

/* Import stuff -------------------------------------------------------------- */

@import url('reset.css');


/* Global -------------------------------------------------------------------- */

body{
	font:12px/20px  "Helvetica Neue", Helvetica, Arial, sans-serif;
	color:#444444;
	background:url(../images/body_bg.gif) repeat;
}

a{
	text-decoration:none;
}

a:hover{
	color:#cc6633;
	text-decoration:none;
}

a:focus{
	outline: none;
}

hr{
	border:0 #ccc solid;
	border-top-width:1px;
	clear:both;
	height:0
}

/*-------------------------------------------------------*/
	/*Typography*/
/*-------------------------------------------------------*/
h1, h2, h3, h4, h5, h6 {
text-shadow: 1px 1px 0px #fff;
font-family: 'PT Sans Narrow', sans-serif; }
	
 
h1 { font-size: 36px; margin-bottom:10px; margin-top:10px; margin-left:10px; color:#86bdd9;}
h2 { font-size: 28px; margin-bottom:10px;color:#AE4949; }
h3 { font-size: 26px;margin-bottom:10px; margin-left:10px; }
h4 { font-size: 22px;color:#AE4949;  margin-bottom:10px;}
h5 { font-size: 16px; }
h6 { font-size: 14px; }


 
.color1 {color:#AE4949;} 
.color2 {color:#86bdd9;}
.color3 {color:#c26144;}
/*.color4 {color:#505050;}*/



.blue {color:#86bdd9;}
.rost {color:#c26144;}


.small { font-size:90%;}
.justi {text-align: justify; line-height:14px;} 
.xs {font-size:9px; margin-top:-10px; }
.em { font-style: italic; margin-top:3px; }
.strong { font-weight: bold;}
.small-italic {font-size:90%; font-style:italic;}
 
.p10 {margin-bottom:10px;}
.p20 {margin-bottom:20px;}
.p30 {margin-bottom:30px;}

.p10r {margin-right:10px;}
.p20r {margin-right:20px;}
.p30r {margin-right:30px;}

.left{
	text-align:left;
}
.right{
	text-align:right;
}








 

 



.site-wrapper {
	width: 750px;
	margin-left:auto;
	margin-right:auto;
	min-height: 100%; 
    height:auto !important;  
    height:100%;  
    overflow: hidden !important;  
    margin-top:70px;
	margin-bottom:30px;
    }








.col_left {
 width:170px;
 float:left;

 	text-align:left;
 min-height:150px;
 padding-top:10px;
 
 	  	
 }


.col_right {
 width:520px;
 float:left;

 	text-align:left;
 min-height:150px;
  text-align:left;
  color: #555; font-weight: normal;font-family: 'PT Sans', sans-serif; 
 	text-align:left;text-shadow: 1px 1px 0px #fff;
 	font-size:18px;
 	line-height:18px; 
 	  	
 }


img.light1 {
	border: 1px solid #Fff;
	outline: 1px solid #d4d4d4;
	padding: 10px;
	background: transparent;
	float:right;
	clear:right;
	 
	margin-left:15px;
	margin-bottom:10px;
}

img.light {
	border: 1px solid #Fff;
	outline: 1px solid #d4d4d4;
	padding: 10px;
	background: transparent;
	float:right;
	clear:right;
	 
	margin-left:15px;
}
 
 
.xs {font-size:11px; margin-top:-10px; line-height:11px;  color: #474747; font-weight: normal;font-family: 'PT Sans', sans-serif; 
 	text-align:left;text-shadow: 1px 1px 0px #fff;} 
 
 

.col_1_2 {
 width:250px;
 float:left;

 	text-align:left;
  color: #474747; font-weight: normal;font-family: 'PT Sans', sans-serif; 
 	text-align:left;text-shadow: 1px 1px 0px #fff;
 	  	
 }

.col_1_2_last {
 width:250px;
 float:right;
	text-align:left;

 color: #474747; font-weight: normal;font-family: 'PT Sans', sans-serif; 
 	text-align:left;text-shadow: 1px 1px 0px #fff;
 	  	
 }
 

/* TABS -------------- */

.tabs{
	float:left;
	background: url(../images/header_advert_border.gif) repeat;
	padding:10px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.tab_wrap{
	background:#fff;
	border:1px solid #d2d2d2;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	float:left;
	/*outline:1px solid #FFF;*/
	 
}

.tabs ul.nav{margin:0;padding:0;
	float:left;
	background:url(../images/nav_bg.gif) repeat;
	/*IE 6 fix 
	width:278px;
	*/
	width:100%;
	height:43px;
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
}



.tabs ul.marker li {
	list-style:none;
	background:url(../images/marker.png) 0 11px no-repeat;
	padding-left:30px;
	   text-shadow: 1px 1px 0px #fff; 
	 
 margin-top:-8px;
	font-size:18px;
	font-weight:bold;
	line-height:12px;
 color:#2F96D0;
  font-family: 'PT Sans', sans-serif;
  text-align:left; 
  width:450px; 
}

.tabs ul.marker li.first  {
	list-style:none;
	background:url(../images/marker.png) 0 21px no-repeat;
	padding-left:30px;
	   text-shadow: 1px 1px 0px #fff; 
	 
 width:450px; 
	font-size:18px;
	font-weight:bold;
	line-height:18px;
 color:#2F96D0;
  font-family: 'PT Sans', sans-serif;
  text-align:left;  
}


.tabs ul.nav li a{
	display:block;
	padding:12px 0 11px 0;
	text-align:center;
	background:url(../images/tab_border.gif) repeat-y left;
	text-shadow: 1px 1px 0px #fff;
font-family: 'PT Sans Narrow', sans-serif; 
color:#777;
font-size:26px;
letter-spacing: -1px;
 
}

.tabs ul.nav li a:hover{
	background:url(../images/tab_border.gif) repeat-y left #fff;
}

.tabs ul.nav li{
	float:left;
	width:25%;
	border-bottom:1px solid #d9d9d9;
}

.tabs ul.nav li.tab_nav_1{
	width:25%;
}

.tabs ul.nav li.tab_nav_2{
	width:25%;
}

.tabs ul.nav li.tab_nav_3{
	width:30%;
}

.tabs ul.nav li.tab_nav_4{
	width:20%;
}

.tabs ul.nav li.ui-tabs-selected{
	border-bottom:none;
}

.tabs ul.nav li.ui-tabs-selected a{
	background:url(../images/tab_border.gif) repeat-y left #fff;
}

.tabs ul.nav li.first a{
	background-image:none;
	-moz-border-radius-topleft:3px;
	-webkit-border-top-left-radius:3px;
}

.tabs ul.nav li.first a:hover{
	background-image:none;
}

.tabs ul.nav li.last a{
	-moz-border-radius-topright:3px;
	-webkit-border-top-right-radius:3px;
}

.tabs .tab{
	float:left;
	padding:0;
	margin:0;
}

.tab li{
	float:left;
	width:244px;
	padding:12px 18px;
}

.tab li:first-child {
	padding: 20px 18px 12px 18px;
	}

.tabs .tab_pad { padding-left: 15px;
padding-right:15px;
padding-top:30px;
padding-bottom:30px;
}

.tab_tags a{
	float:left;
	display:block;
	padding:3px 8px;
	background:#efefef;
	color:#444;
	margin: 0 4px 4px 0;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.tab_tags a:hover{
	background:#cc6633;
	color:#fff;
}

.tab li .image{
	float:left;
}

.tab li .details{
	float:left;
	margin:0 0 0 14px;
}

.tab li .details h5, .tab li .details .date{
	float:left;
	width:175px;
}

.tab li .details h5 a{
	float:left;
	cursor:pointer;
}





/* Mandatory styling for tabs */
.ui-tabs .ui-tabs-hide {
     display: none;
}

.nav-next{
	float:left;
}

.nav-previous{
	float:right;
}








 

/* Main Content -------------- 

.single #content, .page #content {
	width: 610px;
}

#fullwidth #content {
	width: 940px;
}

#content form{
	display:block;
	float:left;
	padding:25px 0 0 0;
}

#content form p{
	float:left;
	width:100%;
	margin:0 0 10px 0;
}

#content input{
	margin:0 18px 0 0;
	width:45%;
}

#content textarea{
	margin:0 0 0 0;
	width:585px;
	float:left;
}

#content label{
	width:100%;
	display:block;
	float:left;
	padding:0 0 5px 0;
}

#content button{
	background:url(images/button_bg.gif) repeat-x;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	float:left;
	cursor:pointer;
	width:auto;
	color:#666666;
	font-size:13px;
	font-weight:bold;
	border:1px solid #d5d5d5;
	padding:10px;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
}

#content button:hover{
	background:#fff;
}

label.error{
	color:#F00;
	font-style:italic;
	margin: 10px 0 0;
}

#content img{
	margin: 0 0 30px 0;
}

#content ul li{
	list-style:inside disc;
}

#content ul, #content ol{
	margin:0 0 25px 30px;
}

#content ul ul, #content ol ol{
	margin:0 0 0 0;
}

#content li li{
	margin:0 0 0 15px;
}

#content ol li{
	list-style:inside decimal;
}

#content p{
	font-size:12px;
	line-height:22px;
	margin:0 0 30px 0;
}

#content span.one_half{
	float:left;
	width:48%;
	padding:0 20px 25px 0;
}

#content span.one_third{
	float:left;
	width:31%;
	padding:0 20px 25px 0;
}

#content span.one_half.last, #content span.one_third.last{
	padding:0 0 25px 0;
}

#content a, #author a, .comment .details p a{
	color:#cc6633;
	border-bottom:1px solid #e2e2e2;
}

#content a:hover, #author a:hover, .comment .details p a:hover {
	border-bottom:1px solid #bbb;
}

#content img.alignleft{
	float:left;
	margin:0 30px 25px 0;
}

#content img.alignright{
	float:right;
	margin:0 0 25px 30px;
}

#content .wp-caption img{
	float:left;
	margin:0;
}

#content .wp-caption p{
	text-align:center;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:11px
}

#content .wp-caption.alignleft{
	float:left;
	margin:0 30px 25px 0;
}

#content .wp-caption.alignright{
	float:right;
	margin:0 0 25px 30px;
}

.alignright{
	float:right;
	margin:0 0px 25px 30px;
}

#content blockquote{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-style:italic;
	line-height:22px;
	background:url(images/quote.png) no-repeat top left;
	padding:0 50px 0 50px;
	margin:0 0 30px 50px;
}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6{
	margin:0 0 25px 0;
	font-weight: normal;
}

/* Author bio -------------- */

#author{
	margin:30px 0 20px 0;
}

#author p{
	padding:0 0 0 20px;
	float:left;
	width:510px;
	line-height:22px;
}

/* Related posts --------------  

#related{
	margin: 0 0 60px 0;
}

#related .column{
	width:136px;
	margin:0 22px 0 0;
	float:left;
}

#related .column h3 a{
	font-size:12px;
	line-height:20px;
}

#related .column .image a{
	margin:0px 0 15px 0 ;
}

#related .column.last{
	margin:0 0 0 0;
}

/* Comments --------------  

#comments{
	margin:0 0 40px 0 ;
}

#comments h3, #respond h3{
	font-weight:normal;
	font-size:16px;
	display:block;
	float:left;
	width:610px;
	padding:0 0 20px 0;
	background:url(images/header_bg.gif) repeat-x bottom;
	margin:0 0 0px 0;
}

#comments .image{
	float:left;
}

#comments ol{
	margin:25px 0 0 0;
}


#comments ol.pinglist li{
	padding:0;
	margin:0;
	border:none;
	width:100%;
}

#comments ol.pinglist li a{
	font-weight:normal;
}

#comments h3.pingheader{
	margin:80px 0 0 0;
}

#comments ol, #comments ul{
	width:610px;
	float:left;
}

#comments ol ul{
	width:510px;
	float:left;
	border-left:1px solid #e2e2e2;
	margin:15px 0 0 30px;
	padding:15px 0 0 50px
}


#comments ol ul ul{
	width:470px;
	margin:8px 0 0 30px;
}

#comments ol ul ul ul{
	width:451px;
}

#comments ol ul ul ul ul{
	width:397px;
}

#comments ol ul ul ul ul ul{
	width:344px;
}

#comments ol ul .line{
	width:30px;
	height:50px;
	position:absolute;
	border-bottom:1px solid #e2e2e2;
	margin:-10px 0 0 -50px;
}

#comments ol ul li{
	padding:17px 0px 17px 0px;
	border:none;
}

#comments ol ul .details {
	margin: 0 0 0 20px;
	float:left;
	width:415px;
}

#comments ol ul ul .details {
	width:325px;
}

#comments ol ul ul ul .details {
	width:270px;
}

#comments ol ul ul ul ul .details {
	width:240px;
}

#comments ol ul ul ul ul .details {
	width:180px;
}

#comments ol li{
	padding:27px 10px 27px 10px;
	border-bottom:1px solid #e2e2e2;
	float:left;
}

#comments ul li{
	padding:27px 0 27px 0;
}

#comments .details {
	margin: 0 0 0 20px;
	float:left;
	width:500px;
}

#comments .details .name span.date{
	font-size:11px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#999;
	font-style:italic;
	padding-left: 5px;
}

#comments .details .name span.date a{
	color:#999;
}

#comments .details .name a{
	font-size:12px;
}

#comments .details .name{
	margin:0 0 15px 0;
}

#comments .details .name span.author a:hover, #comments .details .name span.date a:hover, #respond a:hover, ol.pinglist li a:hover{
	color:#cc6633;
}

#comments .details .name span.author a, #respond a, ol.pinglist li a{
	font-weight:bold;
	color:#444444;
}

/* respond --------------  

#respond form{
	display:block;
	float:left;
	padding:25px 0 0 0;
}

#respond{
	float:left;
	width:610px;
	margin: 40px 0 0 0;
}

ul #respond, ul #respond h3{width:520px;}
ul #respond textarea{width:490px;}

ul ul #respond, ul ul #respond h3{width:370px;}
ul ul #respond textarea{width:340px;}

ul ul ul #respond, ul ul ul #respond h3{width:290px;}
ul ul ul #respond textarea{width:260px;}

#respond p{
	float:left;
	width:100%;
	margin:0 0 20px 0;
}

#respond input{
	margin:0 18px 0 0;
	width:45%;
	float: left;
}

#respond textarea{
	margin:0 0 0 0;
	width:585px;
	float:left;
}

#respond label, .cancel-comment-reply{
	display:block;
	float:left;
	padding:10px 0 0 0;
}

#respond input.btn{
	background:url(images/button_bg.gif) repeat-x;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	float:left;
	cursor:pointer;
	width:auto;
	color:#666666;
	font-size:13px;
	font-weight:bold;
	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
	border: 1px solid #d5d5d5;
}

*/
