/*
Theme Name: Pure 2
Description: Big - small WordPress Theme. Some great features included. SlideShow, Automatic posts thumbnails, Google Analytics Code Input and more.
Author: Dannci
Author URI: http://beatheme.com/
version: 2.2
Tags: white, blue, silver, one-columns, fixed-width, custom-header, theme-options, threaded-comments, holiday, photoblogging, seasonal 
*/

/* basics */

@font-face {
	font-family: Sertig;
	src: url("js/Sertig.otf") format("opentype");
}





*{margin:0; padding:0;}

body {
	background: #AE3135;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	margin:30px;
	text-align:justify;
	}
	
	

#episodes {z-index:3;position:fixed;right:0;top:30px;color:#000;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	text-transform:uppercase;
	text-align:left;
	background-color:#000000;
	overflow:hidden;
	width:150px;
	
	
	-moz-border-radius-topleft: 10px;
	-khtml-border-radius-topleft: 10px;
	-webkit-border-radius-topleft: 10px;
	border-radius-topleft: 10px;
	
	
	-moz-border-radius-bottomleft: 10px;
	-khtml-border-radius-bottomleft: 10px;
	-webkit-border-radius-bottomleft: 10px;
	border-radius-bottomleft: 10px;
	
	}
	
	
	
#episodes a {
			display: block;
			padding:10px 20px;
			color:#ffffff;
			font-family:Sertig;
			font-weight:normal;
			}

#episodes a:hover {
			background-color:#929090;
			}
#episodes ul, #arcload ul li{ list-style:none;}
	
	

#arcload{z-index:2;position:fixed;left:0;top:30px;color:#000;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	text-transform:uppercase;
	text-align:right;
	background-color:#000000;
	overflow:hidden;
	width:150px;
	
	
	-moz-border-radius-topright: 10px;
	-khtml-border-radius-topright: 10px;
	-webkit-border-radius-topright: 10px;
	border-radius-topright: 10px;
	
	
	-moz-border-radius-bottomright: 10px;
	-khtml-border-radius-bottomright: 10px;
	-webkit-border-radius-bottomright: 10px;
	border-radius-bottomright: 10px;
	
	}

#arcload a {
			display: block;
			padding:10px 20px;
			color:#ffffff;
			font-family:Sertig;
			font-weight:normal;
			}

#arcload a:hover {
			background-color:#929090;
			}
#arcload ul, #arcload ul li{ list-style:none;}
	
h1 {font:normal 28pt Sertig, georgia, times; color:#000; padding:30px 0;}
h2 {font:normal 20pt Sertig, georgia, times; color:#000; padding:30px 0;}

h3 {font:normal 24pt georgia, times; color: #000; padding:20px 0;}
h4 {font:normal 18pt georgia, times; color: #000; padding:20px 0; border-bottom:1px solid #CCCCCC; margin-bottom:5px;}
h5, h6 {font:normal 14pt georgia, times; color:#000;padding:10px 0;}


img{ border: none; padding:0; }
img a{border:none;}



blockquote{
	font-style: italic;
	line-height: 32px;
	font-size: 20px;
	font-family: Georgia, serif;
	margin: 30px 0;
	}
blockquote p {
	margin: 30px;
	padding: 0 0 0 40px;
	background: transparent url(images/blockquote_icon.gif) no-repeat top left;
	}

code{
	font-family:"Courier New", Courier, monospace;
	}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}


/* links */

a{
	color: #496091;
	text-decoration:none;
	}

a:hover{
	color:#929090;
	text-decoration: none;
	}



/* container */


#container {
	width: 600px;
	margin: 0 auto;
	padding:0;
	color:#333;
	background-color:#FFFFFF;
	overflow: hidden;
	-moz-border-radius: 10px;
	-khtml-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	border:10px solid #fff;
	}
	
/* header */

#headerlogo{
	background : #000000 no-repeat top left;
	margin:-45px auto -30px auto;
	width:250px;
	height:90px;
	padding-top:100px;}
	
#header h1{
	font:bold 32pt Sertig, Arial, Helvetica, sans-serif;
	padding:0;
	margin:0 0 0px 0;
	text-transform:uppercase;
	text-align:center;
	letter-spacing:-2px;
	line-height:50px;	
	}
	
#header h1 a {
	color:#fff;
		}
		
#header h2 {
	color:#fff;
	text-align:center;
	padding:0;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:17px;
		}
		

	
	
/* main menu */


#menu {
	background:#fff;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 7pt;
	width:600px;
	height:20px;
	padding:0 0 10px 0;
	margin:10px 0 0 0;
}

#menu a{
	color:#ccc;
}

/*Top Navbar */


	
#nav {
	font-size:1.1em;
	float:right;
	position:relative;
	left:-50%;
	text-align:left;
	}
	
#nav ul {
	list-style:none;
	position:relative;
	left:50%;
	}
	
#nav li {
	float:left;
	padding: 0 4px;
	position:relative;
	}

#nav a, #nav a:visited,
#nav li.current-cat-parent a, #nav li.current-cat-parent a:visited {
	display:block;
	color: #000;
	padding:6px 10px 9px 10px;
	border-bottom:1px solid #f2f2f2;
	}

#nav a:hover, #nav a:active	{
	color:#999;
	text-decoration:none
	}

#nav li.current-cat a, #nav li.current-cat a:visited,
#nav li.current-cat-parent a, #nav li.current-cat-parent a:visited {
	background:#000830;
	border-bottom:2px solid #6e88ad;
	color:#FFF;
	}
	

		
/* Dropdown Menus */		
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 180px;
	overflow:visible;
	}

#nav li li {
	width: 180px;
	padding:0;
	background:#5770a0;
	overflow:visible;
	}

#nav li li a, #nav li li a:visited,
#nav li.current-cat li a, #nav li.current-cat li a:visited,
#nav li.current-cat-parent .children li a, #nav li.current-cat-parent .children li a:visited {
	font-weight:normal;
	font-size:0.9em;
	color:#000;
	border:none;
	padding:9px 10px 9px 12px;
	background:#929090;
	}

#nav li li a:hover, #nav li li a:active,
#nav li.current-cat li a:hover, #nav li.current-cat li a:active,
#nav li.current-cat-parent .children li a:hover, #nav li.current-cat-parent .children li a:active {
	border:none;
	background:#fff;
	}	
		
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	}

a.main:hover {	
	background:none;
	overflow:visible;
	}

#nav li li.current-cat a, #nav li li.current-cat a:visited,
#nav .current-cat .children a, #nav .current-cat .children a:visited {
	border:none;
	}

#nav li li.current-cat a:hover, #nav li li.current-cat a:active,
#nav .current-cat .children a:hover, #nav .current-cat .children a:active {
	border:none;
	}	
	


/*Subpage Menu*/

.submenu {
	float:right;
	width:240px;
	margin: 30px 0 12px 16px;
	}

.subnav li {
	list-style:none;
	border-bottom:1px solid #f6eee2;
	width:240px;
	}
		
.subnav li a, .subnav li a:visited {
	background:#bdb5a5;
	display:block;
	padding:6px 12px;
	text-decoration:none;
	color:#FFF;
	}	

.subnav li a:hover, .subnav li a:active, 
.subnav li.current_page_item a, .subnav li.current_page_item a:visited  {
	background:#a7a092;
	}

.subnav li a:hover, .subnav li a:active {
	color:#FFF;
	}
	

/*SubSub Menu*/	

.subnav li li {
	list-style:square;
	margin-left:30px;
	border-bottom:0
	}
	
.subnav li li a, .subnav li li a:visited {
	background:none;
	padding-left:0;
	padding:4px 0;
	color: #373531;
	}

.subnav li li a:hover, .subnav li li a:active, 
.subnav li li.current_page_item a, .subnav li li.current_page_item a:visited,
.subnav li.current_page_item li a, .subnav li.current_page_item li a:visited {
	background:none;
	}
	
.subnav li li a:hover, .subnav li li a:active {
	color:#a39a89;
	}		
			
			
			
			


/* content */


#content {
	float: inherit;
	width:563px;
	overflow: hidden;
	margin:50px auto;
	padding:0;
	}

.thumb img {
	margin:-10px 0 0 20px;
	padding:10px;
	border:none;
	background:#fff url(images/thumb-small-bg.jpg);
	overflow:hidden;
	width:100px;
	height:100px;
	float:right;
	}

.postmetadata {
	font-size: 0.8em;
	padding:5px 0;
	width:100%;
	color:#666;
	margin:0px 0 5px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	}
	
.postmetadata a{
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#000;
	font-size: 13px;
	}

.post {
	margin:0px 0 30px 0;
	padding:0 0 20px 0;
	line-height: 19pt;
	min-height:150px;
	text-align:justify;
	}
	
.post h2{
	font:normal 2.6em Sertig, georgia, times;
	padding:5px 0;
	text-align:center;
	}
	
.post h2 a{
	color: #2E2E2E;
	text-decoration: none;
	}
	
.post h2 a:hover{
	color: #929090;
	text-decoration: none;
	}
	
.post h3 a, .post h4 a{
	color: #000033;
	text-decoration: none;
	}
	
.post h3 a:hover, .post h4 a:hover{
	color: #929090;
	text-decoration: none;
	}

.post ul {}

.post li {}

.entry p {margin:7px 0 15px 0;}

/*.entry p:first-letter {
	display: block;
	float: left;
	margin: 10px 10px 0 0;
	font-size: 3.8em;
}*/

.entry img{ padding:5px; border:1px solid #eee; background: #ccc; margin:20px 0;}

.contadvert_468x60 img {padding:2px; background-color:#CCCCCC;}

.contadvert_468x60{ 
	width:475px; 
	margin:50px auto;
	}

.postdate{font-weight:bold; color:#999999; text-align:center;}

.postmetabottom{ margin:30px 0}	
.postmetabottom a{ color:#666;}	

#sitemap{ 
	width:80%; margin:auto;
	line-height:30px;
	}



/* comments */


#comments{
	width:480px;
	margin:30px 35px;
	overflow:hidden;
	}
	
#respond{
	}

#comments h3{
	font-size:18pt;
	font-weight:normal;
	margin:10px 0;
	}

#cancel-comment-reply-link {
	margin-left: 1em;
}

.trackback .content,
.pingback .content {
	font-style: italic;
}


.comment-body .vcard img{
	float: left; 
	margin:5px 15px 5px 0;
	width:40px;
	height:40px;
	}
 

	
#submit{margin:10px; padding:5px;background: #ccc;}

label{ font-style: italic;}


cite {
	font-weight: bold;
	font-style: normal;
	}
	
#comments ol{
	margin:0 0 0 0px;
	list-style:none;
	}

.children li, .reply{
	margin:0;
	padding:0;
	border: none;
	padding-left: 5px;
	list-style: none;
}
.children li ul {
padding-left: 10px;
list-style: none;
}

.reply {
margin:10px 0;
padding: 6px 10px;
background:#fff;
width:40px;
text-align:left;
border:1px solid #f2f2f2;
}

.comment-body{
background:#fff url(images/corner.png) no-repeat 1px 1px;
padding: 20px;
margin-bottom: 10px;
border:1px solid #f2f2f2;
}

.comment-body .vcard{
	
	line-height: 1.7em;}
.comment-body .vcard a{
	font-weight: bold;
}
.comment-body .vcard img{
	float: left; 
	margin-right: 10px;
	border: 3px solid #fff;
	background-color:#fff;
}
.comment-body .commentmetadata{
}
.comment-body .commentmetadata a{
	color: #888;
}
.comment-body p{
	clear: both;
	margin: 30px 0;
	line-height:14pt;
}
#commentform input {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16pt;
	padding: 5px 10px;
	margin: 10px 10px 10px 0;
	background:#fff url(images/corner.png) no-repeat 1px 1px;
	border: 1px solid #ccc;
	color:#999999;
}

#commentform textarea{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12pt;
	background:#fff url(images/corner.png) no-repeat 1px 1px;
	padding: 3px;
	border: 1px solid #ccc;
	width:430px;
	color:#999999;
	margin: 0 0 0 0;
}
/* End Comments */



/* search */

.searchform{
	padding:0;
	margin:14px 0;
	}

.searchform input.s{
	margin:0;
	padding:4px 5px;
	border:1px solid #ccc;
	color:#999;
	font-size:10px;
	width:120px
	}

.searchform input.searchsubmit{
	border:none;
	background:#333;
	color:#fff;
	text-transform:lowercase;
	}


	
/* misc */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	padding:4px;
	background:#f2f2f2;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 10px;
	display: inline;
	background:#f2f2f2;
	}

img.alignleft {
	padding: 4px;
	margin: 0 10px 2px 0;
	display: inline;
	background:#f2f2f2;
	}
	
img.alignnone {
	padding:4px;
	background:#f2f2f2;
	margin:10px 2px;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
	
.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}



/* footer */

#footer {
	background:#f7f7f7;
	clear: both;
	width: 120%;
	padding:20px 0;
	line-height:14pt;
	}
	
#footer p{padding:14px 0;margin: 0; color: #000; text-align:center;}
#footer a{color: #666;text-decoration: none;}
#footer a:hover{color: #5D5D5D;text-decoration: underline;}
#footer h2{ font-size:12pt; padding:10px 0; font-weight:normal; text-align:center;}

#foo{ overflow:hidden; text-align:left; border-bottom:1px dotted #ccc; margin:0 0 0 10px;}
/* footer widgets */

.widgetfooter{
	color: #ccc;	
	width:136px;
	float:left;
	margin:10px 0 10px 0;
	padding: 0  25px;
	}

.widgetfooter h2{
	line-height:18pt;
	font-size:12pt;
	border-bottom:1px dotted #666666;
}

.widgetfooter label{
	font:normal 11pt arial, georgia, times;
	color: #000;	
	margin: 0;
	padding: 0;
}

.widgetfooter p {margin:0; padding:0;}


.widgetfooter ul {
	margin:10px 0 20px 0;
	padding:0;
	}

.widgetfooter ul li {
	margin: 12px 0;
	padding: 0;
	line-height: 11pt;
	list-style-type: none;
	}

.widgetfooter ul ul {
	margin:14px 0;
	padding: 0;
}

.widgetfooter ul ul li {
	list-style-type: none;
	}

.widgetfooter ul ul ul{
	margin: 0;
	padding: 0;
}

.widgetfooter ul ul ul li{
	padding: 0 0 0 15px;
	list-style-type: none;
	color: #898989;
}

.widgetfooter img{
	border:1px solid #CCCCCC;
	}

/* slider */

.stepcarousel{
position: relative; /*leave this value alone*/
overflow: scroll; /*leave this value alone*/
width: 560px; /*Width of Carousel Viewer itself*/
height:200px; /*Height should enough to fit largest content's height*/
margin: 0px 0px 60px 0;
}

.stepcarousel .belt{
position: absolute; /*leave this value alone*/
left: 0;
top: 15px;
}

.stepcarousel .panel{
float: left; /*leave this value alone*/
overflow: hidden; /*clip content that go outside dimensions of holding panel DIV*/
margin: 0 15px 20px 0; /*margin around each panel*/
width:180px; /*Width of each panel holding each content. If removed, widths should be individually defined on each content DIV then. */
height:180px;
border:none;
overflow:hidden;
}



.thumb-title h3{
	top:75px;
	right:20px;
	display:block;
	position:absolute;
	width:150px;
	margin:0; 
	color:#000;
	height:17px; 
	font-size:7pt; 
	overflow:hidden;}	

.thumb-title h3 a { 
	font: 7pt Verdana, Arial, Helvetica, sans-serif;
	display:block;
	color:#000;
	padding:3px 10px;
	text-decoration: none; 
	font-weight:normal;
	background:#fff;
	line-height:15px; 
	
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	}
	
.thumb-title h3 a:hover { 
	color:#fff;
	background:#000;
	}



.stepcarousel .panel img{
float: left; /*leave this value alone*/
background:#fff url(images/thumb-bg.jpg); /*clip content that go outside dimensions of holding panel DIV*/
margin:0 5px 10px 0; /*margin around each panel*/
padding:15px;
border:none;
width:140px;
height:140px;
overflow:hidden;
}

/* end slider */


/* portfolio */

#folio{
	margin:30px;
	}
	
#folio h2{
	font:normal 2.6em Sertig, georgia, times;
	padding:5px 0;
	text-align:center;
	margin:0 0 30px 0;
	}

.foliopanel{
	width:180px;
	height:240px;
	float:left;
	overflow:hidden;
	}

.folioimg img{
	float: left; /*leave this value alone*/
	background:#fff url(images/thumb-bg.jpg); /*clip content that go outside dimensions of holding panel DIV*/
	margin:0; /*margin around each panel*/
	padding:15px;
	border:none;
	width:140px;
	height:140px;
	overflow:hidden;
	}

.foliotext h3{
	width:140px;
	margin:0; 
	color:#000;
	height:17px; 
	font-size:7pt;
	padding:10px;
	}	

.foliotext h3 a { 
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:10px;
	display:block;
	color:#000;
	padding:3px 10px;
	text-decoration: none; 
	font-weight:normal;
	background:#fff;
	line-height:15px;
	width:140px;
	
	filter:alpha(opacity=30);
	-moz-opacity:0.3;
	-khtml-opacity: 0.3;
	opacity: 0.3;
	}
	
.foliotext h3 a:hover { 
	color:#000;
	background: none;
	}


/* other */



input, textarea,input checkbox,input radio,select, file{border: 1px solid #eee; background-color:#f2f2f2; padding:5px 10px;background:#fff url(images/corner.png) no-repeat 1px 1px; margin:10px;}


/* tables */
table{margin:.5em 0 1em;}
table td,table th{text-align:left;border:1px solid #fff;padding:.4em .8em;}
table th{background-color:#5e5e5e;color:#fff;text-transform:uppercase;font-weight:bold;border-bottom:1px solid #fff;}
table td{background-color:#eee;}
table th a{color:#d6f325;}
table th a:hover{color:#fff;}
table tr.even td{background-color:#ddd;}
table tr:hover td{background-color:#fff;}

table.nostyle td,table.nostyle th,table.nostyle tr.even td,table.nostyle tr:hover td{border:0;background:none;background-color:transparent;}
table, table.post{border-collapse: collapse;}


/* Finish tables */

.post li{list-style-type: square; padding:0 0 0 5px;}
.post ul { list-style-position: inside; } 
.post ol { padding-left:50px; list-style:none;}

pre {
	text-align:left;

	font-size: 12px;

	padding: 0 0 0 30px;

	margin: 20px;

	border-left: 1px solid #ccc;

	line-height: 20px;

	background: #ccc url(images/pre_code_bg_blk.gif) repeat-y left top;

	width: 450px;

	overflow: auto;

	overflow-Y:hidden;

	border: none;

	color: #fff;

	overflow-x: auto; /* Use horizontal scroller if needed; for Firefox 2, not needed in Firefox 3 */

	white-space: pre-wrap; /* css-3 */

	white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */

	white-space: -pre-wrap; /* Opera 4-6 */

	white-space: -o-pre-wrap; /* Opera 7 */

 		/* width: 99%; */

	word-wrap: break-word; /* Internet Explorer 5.5+ */

}

/* pagination */

.navigation {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12pt;
	width:550px;
	float:left;
	margin:0;
	padding:20px 0;
	overflow:hidden;
	border-top:3px solid #000000;
	}
	

	
	
.wp-pagenavi a, .wp-pagenavi a:link {
	padding: 2px 4px 2px 4px; 
	margin:0 2px;
	text-decoration: none;
	border: 1px solid #ccc;
	color: #999;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:visited {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #ccc;
	color: #ccc;
	background-color: #FFFFFF;	
}
.wp-pagenavi a:hover {	
	border: 1px solid #000;
	color: #000;
	background-color: #FFFFFF;
}
.wp-pagenavi a:active {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	text-decoration: none;
	border: 1px solid #ccc;
	color: #2f3541;
	background-color: #ccc;	
}
.wp-pagenavi span.pages {
	padding: 2px 4px 2px 4px; 
	margin: 2px 2px 2px 2px;
	color: #000;
	border: 1px solid #fff;
	background-color: #FFFFFF;
}
.wp-pagenavi span.current {
	padding: 2px 4px 2px 4px; 
	margin: 2px;
	border: 1px solid #ccc;
	color: #000;
	background-color: #f2f2f2;
}
.wp-pagenavi span.extend {
	padding: 2px 4px 2px 4px; 
	margin: 2px;	
	border: 1px solid #ccc;
	color: #000000;
	background-color: #FFFFFF;
}