



/* CSS Resets */



html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,cite,code,del,dfn,em,img,ins,q,small,strong,sub,sup,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;margin:0;padding:0}article,aside,figure,figure img,figcaption,hgroup,footer,header,nav,section,video,object{display:block}a img{border:0}figure{position:relative}figure img{width:100%}





/*default*/



body{ font:12px normal Arial, Helvetica, sans-serif;}



.body2{background-color:#eee;}



a{ color:#000;}



ol, ul {

	list-style:none; margin:0;

}



strong{ font-weight:bold;}



a,a:hover{

	text-decoration:none; 

}



a,.nav li a{

	-moz-transition: all 0.2s ease-in;

	-webkit-transition: all 0.2s ease-in;

	-o-transition: all 0.2s ease-in; 

	transition: all 0.2s ease-in;

	-ms-transition: all 0.2s ease-in;

}



small{

	line-height:11pt;

}





/* @vergo classes

********************************************************************************************

********************************************************************************************/



.small{

	font-size:85% !important;

}



.hrline,.hrlineB,.hrlineS{

	width: 100% !important;

	overflow:hidden;

	padding:0;

	height:2px;

	background: url(images/line-h.png) 0 0 repeat-x;

}



.hrlineB{

	margin-bottom:40px !important;

}



.hrlineS{

	height:15px !important;

	margin-bottom:40px !important;

	opacity:.5;

}



.hrline span,.hrlineB span{

	width:30px;

	background:#999;

	height:1px;

	position: absolute;

	top:0;

	left:0;

}



.sserif{

	font-family:"Questrial",serif; text-transform:uppercase; margin-bottom:15px;

}



.pnormal{ font-weight:normal !important; max-height:none;}



.fl{

	float:left !important; overflow:hidden;

}



.fr{

	float:right !important; overflow:hidden;

}



.cntr{ text-align:center !important; border-bottom:1px solid #ddd;}

.body2 .cntr{  border-bottom:none;}



#rightsidebar .cntr{ display:none;}



.large{ font-size:18px !important;}



.fromhome{ color:#fff !important; padding:14px 10px; margin:-5px auto 5px auto !important; display:block; line-height:1 !important; text-transform:uppercase; font-size:14px; width:90px;}



.fromhome:hover{ color:#fff !important;}



.rad,a#triggernav,a#triggernav-sec,.scrollTo_top a,a.itembutton,input[type=submit]{

	-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;

}



.boxshadow,.scrollTo_top a{

	-moz-box-shadow:  0 0 3px rgba(0, 0, 0, 0.3);

	-webkit-box-shadow:  0 0 3px rgba(0, 0, 0, 0.3);

	box-shadow:  0 0 3px rgba(0, 0, 0, 0.3);

}



.container_shadow{

	-moz-box-shadow:  0 1px 15px rgba(0, 0, 0, 0.2);

	-webkit-box-shadow:  0 11px 5px rgba(0, 0, 0, 0.2);

	box-shadow:  0 1px 15px rgba(0, 0, 0, 0.2);}

	

#sec-nav li ul,.nav>li>ul{

	-moz-box-shadow:  0 1px 3px rgba(0, 0, 0, 0.05);

	-webkit-box-shadow:  0 1px 3px rgba(0, 0, 0, 0.05);

	box-shadow:  0 1px 3px rgba(0, 0, 0, 0.05);}



.shadow-inset{

	-moz-box-shadow:  0px 0px 45px rgba(0, 0, 0, 1) inset;

	-webkit-box-shadow:  0px 0px 45px rgba(0, 0, 0, 1) inset;

	box-shadow: 0px 0px 45px rgba(0, 0, 0, 1) inset;

}



.breadcrumb{

	margin:5px 0 10px 0;font-size:12px; text-transform:uppercase;

}



.top-fix{ padding-top:60px !important;}



.bottom-fix{

	margin-bottom:10px;

}



.slant{

	font-size:85%;font-weight:normal; font-style:italic;

}



.lower{ 

	text-transform: lowercase !important;

}



.italic{

	font-style:italic !important;

}



.fat{

	font-weight:bold !important;

}



input[type=submit]{

    background-image: -moz-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.03));

    background-image: -webkit-linear-gradient-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.03)));

    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.03));

    background-image: -o-linear-gradient(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.03));

    background-image: -ms-linear-gradient(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.03));

    background-image: no-repeat;

}



.gradient{

    background-image: -moz-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.1));

    background-image: -webkit-linear-gradient-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.1)));

    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.1));

    background-image: -o-linear-gradient(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.1));

    background-image: -ms-linear-gradient(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.1));

    background-image: no-repeat;

}



.gradient-light,#serinfo-nav li.current{

    background-image: -moz-linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.025));

    background-image: -webkit-linear-gradient-webkit-gradient(linear, 0% 0%, 0% 100%, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.025)));

    background-image: -webkit-linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.025));

    background-image: -o-linear-gradient(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.025));

    background-image: -ms-linear-gradient(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.025));

    background-image: no-repeat;

}





/* @titles

********************************************************************************************

********************************************************************************************/



h1{

	margin:10px 0 20px 0;

	padding:0;

	letter-spacing:-0.06em !important;

}

	

h2{

	margin:20px 0 8px 0;

	padding:0;

	letter-spacing:-0.04em;

}

	

h2.leading{

	margin:0 0;

	padding:30px 0;

	font-size:40px;

	text-align:center;

	line-height:0.7;

	text-transform:uppercase;

}



h2.leading span{

	font-size:14px;

	letter-spacing:0;

}



h2.widget,h2.widget_fix{

	margin:0;

	padding:10px 20px 10px 20px;

	line-height:1 !important;

	border-bottom:1px solid #ddd;

	overflow:hidden;

	background:url(images/line-h-l.png) repeat-x 0 1px;

}





h2.widget_fix{ margin:0 0 -1px 0;}



h2.widget_spec{ position: absolute; margin:0; top:20px; left:0; z-index:1; padding:4px 5px; line-height:1.0 !important; text-transform:uppercase; font-size:11px;}



h2.widget_spec a{ color:#666 !important;}

	

h3{

	margin:10px 0;

	padding:0 0 0 1px;

	letter-spacing:-0.008em;

}	

	

h4{

	margin:12px 0;

	padding:0;

}	

	

h5,h6{

	margin:5px 0;

	padding:0;

	}	



h4.leading{

	margin:-5px 0 30px 0;

}



.sequence-pagination>li>i,

.sidnav i{ opacity:.5; margin-left:3px; font-size:90%}



/* @header

********************************************************************************************

********************************************************************************************/





#header{

	width:100%;

	float:left;

	position:relative;

	z-index:0;

	-moz-border-radius:5px 5px 0 0;-khtml-border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;border-radius:5px 5px 0 0;

}



#header h1{

	margin:30px 2.5% 23px 2.5%;

	line-height:1;

	font-size:30px;

	float:left;

	width:17%

}



a.homelink{

	text-shadow:none;

	overflow:hidden;

}



img#logo{

	margin:0;

	overflow:hidden;

	float:left;

	width:465px;

	width:465px\9;

}





#top-nav{ 

	margin:0 0 -1px 0;

	padding:0;

	float:left;

	position:relative;

	width:100%;

	z-index:999;

	}

	

#top-nav p{

}



.headad{ overflow:hidden; float:none; margin:25px auto 5px auto;}



.headad img,

.headad ins{ overflow:hidden; float:none;margin:0 auto; display:block;}







/* @navigations

********************************************************************************************

********************************************************************************************/


/* OG CODE 
#navigation{

	width:78%;

	float:left;

	z-index:99;

	margin:14px 0 0 0;

}
*/

#navigation{

	width:60%;

	float:right;

	z-index:99;

	margin:14px 0 0 20px;

}



.nav {

	position:relative;

	margin:0 0 0 0;

	padding: 0;

	list-style: none;

	line-height: 1;

	display:inline-block;

	float:left;

	z-index:99;

}



.nav a {

	position: relative;

	display: block;

	z-index: 1;

	padding: 12px 0;

	text-decoration: none;

}



.nav>li>a{

	display: block;

	padding: 20px 10px 14px 10px;

	text-decoration: none;

	line-height:1;

	border-bottom:none;

	letter-spacing:-0.04em !important;

}



.nav>li>a>i{

	margin-right:5px !important;

}



.nav li a span.walker{ display: none; padding-top:6px; letter-spacing:0 !important; font-size:11px !important; color:#999 !important;}



.nav>li>a>span.walker{ display:block; text-transform: none; opacity:.6}



.nav>li:first-child>a{

	background: none !important;

}



#main-nav{
margin-left:10px;

	float:left;

}



#main-nav>li>a{

	background: url(images/nav-div.png) no-repeat left center;

	text-transform:uppercase;

}



#sec-nav{

	margin:20px 5px 0 0;

	float:left;

}



#sec-nav>li{}



#sec-nav>li>a{

	padding:15px 12px !important;

	line-height:1;

	border-bottom:none;

	letter-spacing:0 !important;

	background: none;

	background:none !important;

}



#sec-nav>li:first-child{

	background: none;

}



#sec-nav>li:first-child>a{

	padding:15px 12px 15px 0 !important;

}



.nav>li>a:hover,

.nav>li.sfHover>a,

.nav>li.current-menu-item>a{

	/*border-bottom:2px solid #E8D116;

	padding: 15px 12px 8px 15px;*/

}



.nav li {

	display:inline;

	position: relative;

	float:left;

	overflow: hidden;

}



.nav>li {

	margin:0;

}



#navigation>.nav>li {

} 

.nav li ul {

	margin:0 0 0 0;

	padding:0 0 0 0;

	width:200px;

	position: absolute;

	z-index: 999;

}



.nav li ul .sf-sub-indicator {

	background: url(../images/arrow-superfish-right.png) no-repeat;

	top: 54%;

}

.nav li ul li a {

	margin:0 20px;

	padding:15px 0;

	border-bottom:1px solid #eee;

	font-size:12px;

	line-height:1;

	font-weight:normal !important;

	opacity:.9

}



.nav li ul li a i{

	margin-right:8px !important;

}



.nav li ul li:last-child a,

#sec-nav li ul li:last-child a {border-bottom:none;}



.nav>li>ul{

	border:1px solid #ddd; 

	border-top:none;

	z-index:999;

	margin:0 0 0 0;

	-moz-border-radius:5px;-khtml-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;

	}



.nav>li>ul:after {

    border-color: #FFFFFF transparent;

    border-style: solid;

    border-width: 0 6px 6px;

    bottom: 100%;

    content: "";

    height: 0;

    position: absolute;

    left: 15px;

    width: 0;

}



.nav>li>ul>li,

.nav li ul ul li{width:100%;}



.nav li ul li:first-child a {

	background:none;

} 



.nav li ul li a:hover {

}



.nav li ul li.current_page_item a,

.nav li ul li.current_page_parent a,

.nav li ul li.current-menu-ancestor a,

.nav li ul li.current-cat a,

.nav li ul li.li.current-menu-item a,

.nav li ul li.sfHover a {

}



.current_page_ancestor ul li a{

}



.nav li ul ul{

	margin: -45px 0 0 200px;

	border:1px solid #ddd;

	-moz-border-radius:0 5px 5px 5px;-khtml-border-radius:0 5px 5px 5px;-webkit-border-radius:0 5px 5px 5px;border-radius:0 5px 5px 5px;

}





.nav li a.sf-with-ul {

  	padding-right: 23px;

}



.nav li ul li a.sf-with-ul {

	background: url(images/arrow-superfish-right.png) 100% 15px no-repeat;

	padding-right: 0;

}



.nav li.current_page_item a,

.nav li.current_page_parent a,

.nav li.current-menu-ancestor a,

.nav li.current-cat a,

.nav li.li.current-menu-item a,

.nav li.sfHover a {

}





.nav .sf-sub-indicator {

	background: url(images/arrow-superfish.png) no-repeat;

	position: absolute;

	display: block;

	right:8px;

	top:44%;

	width: 10px;

	height: 10px;

	text-indent: -999em;

	overflow: hidden;

	opacity:.7;

}



#sec-nav li a.sf-with-ul {

  	padding-right: 20px !important;

}



#sec-nav .sf-sub-indicator {

	top:36%;

	right:7px;

	background: url(images/arrow-superfish-inv.png) no-repeat !important;

}



#sec-nav li ul {

	width:180px;

	z-index:9999;

	padding-top:5px;

}



.nav li ul {

	position: absolute;

	left: -999em;

}



.nav li:hover, .nav li.hover {

  	position: static;

}



.nav li:hover ul ul,

.nav li.sfhover ul ul,

.nav li:hover ul ul ul,

.nav li.sfhover ul ul ul,

.nav li:hover ul ul ul ul,

.nav li.sfhover ul ul ul ul {

  	left: -999em;

}



.nav li:hover ul,

.nav li.sfhover ul,

.nav li li:hover ul,

.nav li li.sfhover ul,

.nav li li li:hover ul,

.nav li li li.sfhover ul,

.nav li li li li:hover ul,

.nav li li li li.sfhover ul {

  	left: auto;

}



.nav li ul {

}



.nav li ul li a {

}



.nav li ul li a:hover {

}





.hidenav{ display:none !important;}



.shownav{ display: inline-block !important;}







/* @mobile menu 

********************************************************************************************

********************************************************************************************/



a#triggernav{

text-indent:-9999px;

padding:8px;

height:30px;

width:30px;

background-image: url(images/icons/trigg.png);

background-position:50% 50%;

background-repeat:no-repeat;

margin:5px auto 40px auto;

display:none;

float:none;

clear:both;

}



a#triggernav:hover{

background-image: url(images/icons/trigg.png);

}



a#triggernav.active{

background-image: url(images/icons/trigg-up.png);

}





a#triggernav-sec{

text-indent:-9999px;

padding:3px;

height:20px;

width:20px;

background-image: url(images/icons/trigg.png);

background-position:50% 50%;

background-repeat:no-repeat;

margin:13px 10px 6px 10px;

display:none;

float:left;

}



a#triggernav-sec:hover{

background-image: url(images/icons/trigg.png);

}



a#triggernav-sec.active{

background-image: url(images/icons/trigg-up.png);

}



.showtrig{ display: block !important; float:none; overflow:hidden;}





/* @core

********************************************************************************************

********************************************************************************************/



#core{

	position:relative;

	overflow:hidden;

	margin:0 0 0 0;

	width:68.4%;

	float:left;

	border-top: 1px solid #ddd;

	border-right: 1px solid #ddd;

}



#content{

	float:left;

	width:100%; padding:0 0 0 0;

	overflow:hidden;

}



#rightsidebar{

	float:left;

	width:31.5%;

	overflow:hidden;

	padding:0;

	margin-left:-1px !important;

	border-top: 1px solid #ddd;

	border-left: 1px solid #ddd;

}





/* @homepage widgets 

********************************************************************************************

********************************************************************************************/



a.moreposts,.tab span.moreposts{

	width:100%;

	text-align:center;

	float:none;

	font-size:10px;

	font-weight:bold;

	background:url(images/icons/pointer.png) no-repeat right -2px;

	padding-right:12px;

}





.twinsbox{

	overflow:hidden;

	margin:0 0 0 0;

	position:relative;

	padding:0 0;

	float:none;

	clear:both;

	border-bottom:1px solid #ddd;

	width:100.5%;

}



.widgetcol{

	overflow:hidden;

	width:49.8%;

	margin:0 0 0 0;

	padding:0 0;

	position:relative;

	float:left;

	border-right:1px solid #ddd;

}



.widgetcol_three{

	overflow:hidden;

	width:33.3%;

	margin:0 0 -1px 0;

	padding:0 0 1px 0;

	position:relative;

	float:left;

	min-height:100%;

}



.widgetcol_three p.teaser{ font-size:100%;}



.widgetcol_three .widgetcol_big,

.widgetcol_three .widgetcol_small,

.widgetcol_three .widgetcol_small:last-child{

	padding:10px;

	border-left:1px solid #ddd;

	border-right:1px solid #ddd;

	border-bottom:1px solid #ddd;

	margin:0 0 -1px -1px;

	}



.widgetcol_three .widgetcol_big{border-top:none;}



.last{

	margin:0 0 0 0;

	padding:0 0 0 0;

	border:none;

}



.first{

	margin:0 0 0 0;

	border:none;

}



.widgetcol_big{

	position:relative;

	margin-bottom:5px;

	overflow:hidden;

	padding:20px 5.6% 5px 5.6%;

	border-top:1px solid #ddd;

}



.widgetcol_one{

	float:left;

	width:52%;

	padding:20px 2.8%;

	margin:0 0 0 0;

	border-right:1px solid #ddd;

	border-top:1px solid #ddd;

}



.widgetcol_big iframe{

	width:100%;

	height:202px;

}



.widgetcol_three iframe{

	width:100%;

	height:164px;

}



.widgetcol_one iframe{

	height:250px;

}



.widgetcol_big .ratingbar{ top:auto; bottom:0;}



.widgetcol_big img{ width:100%;}



.widgetcol_big h2{ min-height:24px; margin:5px 0 5px 0;}



.widgetcol_big .teaser {

    margin:5px 0 10px 0;

	line-height:1.6;

	font-size:110%;

}



.widgetcol_small{

	line-height: 15px;

	padding:20px 5.6%;

    border-top: 1px solid #ddd;

	height:50px;

	position:relative;

	border-bottom:1px solid #ddd;

	margin:0 0 -1px 0;

}



.widgetcol_small_one{

	float:none;

	overflow:hidden;

	width:36.6%;

	height:auto;

	padding:20px 2.8%;

	margin:0 0 -1px 0;

}



.twinsbox .widgetcol_small_one:last-child{ border-bottom:none;}



.widgetcol_small img{

	float:left;

	margin:0 18px 0 0;

	width:65px;

	padding:4px;

	overflow:hidden;

	background:url(images/transparent-light.png);

}



.widgetcol_small h3{

	margin:0 0 4px 0;

	padding:0;

	font-size:13px;

	}

	

.widgetcol_small p{

	margin:0 0 6px 0;

	line-height:18px;

	}

	

.widgetcol_small_one p{

	margin:0 0 0 0;

	line-height:1;

	}	

	

.widgetcol_small p.pnormal{

    font-size: 11px;

	}

	

.widgetcol_small p.meta{

	background:none;

	margin:0 0 -2px 0;

	padding:0 0 0 0;

	}

	

	

ul.raws{ width:100.5%; overflow:hidden; padding:0 !important; margin:0 0 0 -1px !important; border-bottom:none !important;}



ul.raws li{ width:43.8%; padding:20px 3.2% 20px 2.8%; margin:0 0 0 -1px; height:220px; border-left:1px solid #ddd;border-bottom:1px solid #ddd;  float:left;}



#rightsidebar ul.raws li{width:91%;padding:15px 4.8%;height:auto;}

#rightsidebar ul.raws{ padding:0 0 0 0 !important; margin:0 0 0 0 !important; border-bottom:none;}



ul.raws li img{ 

	float:left;

	margin:5px 20px 20px 0; 

	padding:4px;

	overflow:hidden;

	background:url(images/transparent-light.png);

	width:75px;

	}



ul.raws li h3{ margin:0 0 15px 0; padding:5px 0 0 105px;}



ul.raws li p.teaser{padding:0 0 0 105px;}





/* tabbed widget - easytabs */

.tab-container{ overflow:hidden;border-top: none; margin:20px !important; padding:0 !important;}



.etabs { float:right; width:13%; margin:0 0; padding: 0;}

.tab { padding:0; width:92%; margin:0 0 0 0; float:left;}

.tab img{ float:left; margin:0 0 0 0; width:100%;}

.tab a {padding:0 0 10px 10px; overflow:hidden;float:left;line-height:1.4; position:relative; z-index:0;background:url(images/icons/zoom-alt.png) 53% 43% no-repeat;}

.tab a i{line-height:1.6}

.tab a:hover { opacity:1; }

.tab .active {opacity:1;z-index:1; }

.tab .active img {opacity:.2; }



.tabitem{ width:87%; float:left; overflow:hidden;height:397px;}

.tabitem .inn{ padding:0; position:relative;width:100%;}

.tabitem iframe,.tabitem img{overflow:hidden; width:100% !important; margin:0;}

.tabitem iframe{height:397px;}





/* @post styles

********************************************************************************************

********************************************************************************************/



.singlepost{

	background:#fff;

	padding-top:40px !important;

	padding-bottom:40px !important;

}



img.attachment-format-standard,

img.headimg,

img.singleimg,

img.main-single,

.postslider img{ float:left; margin:0; overflow:hidden;}



img.attachment-format-standard,

img.size-full,

img.headimg,

.postslider .slides img {max-width:100%;}



img.attachment-format-standard{ width:100%;}



.blogposts{ position:relative;}



.postinfo{ padding:8px 20px; margin:0;clear:both;border-top:1px solid #ddd; border-bottom:1px solid #ddd;}



.postinfo .meta{ background:none; opacity:1;padding: 0 0 8px 0;}



.entry{

	padding:15px 20px;

	margin:0;

	overflow:hidden;

	position:relative;

}



.blogposts .entry{

	padding:20px 0 15px 0;

	margin:0;

	position:relative;

}



.entry h2.post{}



.fullentry{

	margin:0;

	padding:5px 20px 20px 20px;

	overflow:hidden;

}



.entry_item{

	width:75%; margin-top:65px;

}



.entry p a:hover{

}



.entry p,.fullentry p{

	margin:8px 0 8px 0;

	font-size:110%;

	overflow:hidden;

}



.entryfull{

	margin:30px 0 0 0; overflow:hidden

}



.entryfull p{

	margin:0 0 10px 0;

}



.entry ul,

.entry ol{margin:5px 0 15px 10px !important;}



.entry ul li{ list-style-position:inside; list-style:circle; padding-left:10px;}



.entry ol li{ list-style: decimal; list-style-position:inside;padding-left:10px;}



.entry ol li ol li{ list-style: upper-latin;list-style-position:inside;}



.entry blockquote{

	border-left:3px solid #ddd;

	padding:15px 30px !important;

	margin:25px 0 25px 20px;

	font-family: Arial, Helvetica, sans-serif;

	font-weight:bold;

	font-size:130%;

	line-height:1.9em;

	letter-spacing:0;

	}

	

.entry blockquote p{ margin:0 0 0 0;}



h2.single{

	padding:0; margin:-5px 0 15px 0;

}



h2.singlefull{

	padding:0; margin:-5px 0 15px 0;

}



.format-video>iframe{

	margin:0 0 0 0;

	padding:0;

	position:relative;

	z-index:0;

	float:left;

	width:100%;

	height:453px

}



.format-audio>iframe{width:100%; clear:both; float:left; margin-bottom:-2px;}





.meta,.comment-meta{

	line-height:1.4;

	font-weight:normal;

	font-style:italic;

	overflow:hidden;

	padding:0 0 6px 0;

	margin:8px 0 0 0;

	letter-spacing:0 !important;

}



.meta i{

	padding:0 2px 0 1px;

}



.meta a{

	line-height:1.4;

	font-weight:normal;

}



.more{ background:none; font-weight:bold !important;}



.more a.fr{font-weight:bold !important; font-style: normal !important;}



.buttons{

	overflow:hidden; padding:0 0 0 0; margin:15px 0;

}



.buttons iframe{

	overflow:hidden; margin:0 5.9em 0 0 !important

}



.buttons a{

	margin-top:-5px !important; float:right;

}



.tagssingle{

	overflow:hidden; margin-bottom:10px !important; padding-top:12px; padding-bottom:12px;

}



.tagssingle a{

	margin:0 10px 5px 0 !important;

	white-space:nowrap;

	float:left;

}



.archivepost h3,

.catpost h3,

h3#comments-title,

h3#reply-title{

	margin:0 0 0 0; padding-bottom:10px;

	background:url(images/line-h-l.png) bottom repeat-x;

}



.postauthor {

	overflow:hidden; margin:0 0 20px 0; padding:20px 2.8%; width:48.5%; float:left; position:relative; border:1px solid #ddd;

}



.postauthor_alt { margin:0 0 -1px 0;  width:94%; border-right: none;}



.postauthor img{

	padding:4px;

	background:url(images/transparent-light.png);

	float:left;

	margin:5px 25px 15px 0;

}



.postauthor h3{

	margin:0 0 15px 0;

	padding: 0 0;

}



.authordesc{

	margin-top:0;

	padding:0;

	line-height:1.9em !important;

}







.metapost{ margin:1px 0 20px -1px !important; float:left; width:45.6%;}



.metapost p{ border:1px solid #ddd; border-right:none; margin:-1px 0 0 0 !important; padding:10px 20px !important;}









.nextprev{ overflow:hidden; margin:5px 0 -1px 0; padding:15px 3%; width:94%;border:1px solid #ddd;}



.nextprev span{ width:35%; padding:0 2px}



.nextprev span.fr{ text-align:right;}





.related{

	float:left; width:94%; overflow: hidden; margin:0 0 0 0; padding:20px 3% !important;

}



.related li{

	float:left; width:31%; margin:0 0 0 3.3%;overflow: hidden; position:relative;padding:0 0 0 0; line-height:14px !important;

}



.related li:first-child{margin:0 0 0 0;}



.related li img{

	width:100%;

}



.archivecontent{

	padding:5px 10% 0 6% !important; min-height:340px;

}



.archivepost {

	margin:0 0 20px 0;

	padding:0 !important;

}



.archivepost li,

.catpost{

	padding:20px;

	overflow:hidden;

	position:relative;

	margin:0 0 0 0;

	border-top:1px solid #ddd;

	position:relative;

}







.archivepost li:first-child{

	margin:0 0 0 0;

}





.archivepost li span.ribbon,

.catpost span.ribbon{ top:20px}



.archivepost a img,

.catpost a img{

	float:left; margin:0 25px 0 0;

}





.archivepost h3,

.catpost h3{

	margin:0 0 10px 0; padding-bottom:0;

	background:none;

	border:none;

}



.archivepost .meta{

}



.archivepost p.teaser,

.catpost p.teaser{

	margin-top:5px;

}



.catpost_big{ margin:0 0 0 0}



.catpost_big iframe{ width:100%; float:left;}



.catpost_big p.teaser{

	margin-top:5px;

}



.catpost_big span.ribbon{ display:none;}





/* @formats 

********************************************************************************************

********************************************************************************************/





ul.medpost{

	padding:1px 0;

	width:105%;

}

	

ul.medpost>li{ 

	margin-bottom:25px; overflow:hidden;

	position:relative;

	width:43.7%;

	padding:0 2.7% 0 0 ;

	float:left;

	height:500px;

}



ul.medpost li .postinfo {

	border:1px solid #ddd;

	padding:0 20px;

}



ul.medpost li.format-video iframe,

ul.medpost li .postslider{ height:230px !important; overflow:hidden;}



ul.medpost li.format-image img{

	overflow:hidden;

	float:left;

}



ul.medpost li.format-image a.imgwrap{

	overflow:hidden;

	float:left;

}





ul.medpost li.format-quote{

	text-shadow:none; margin: 0 2.5% 23px 0; padding:0 0 0 0;text-align:center;font-size:16pt; line-height:1.5;

	border:1px solid #ddd;

}



p.quuote_author{ font-size:10pt}



ul.medpost li.format-quote blockquote {

	display: block;

	padding: 50px 40px 10px 40px;

}



ul.medpost li.format-quote blockquote p {

	padding:60px 0 50px 0; font-weight:bold;

}



ul.medpost li.format-quote blockquote:before, 

ul.medpost li.format-quote blockquote:after {

	display: block;

	font-size: 400%;

	width: 30px;

}





ul.medpost li.format-quote blockquote:before {

	content: '\201C';

	height: 0;

	margin-left: -0.25em;

	margin-top: -50px;

}





ul.medpost li.format-quote blockquote:after {

	content: '\201D';

	height: 50px;

	margin-top: -70px;

	margin-left: 280px;

}





.imgwrap{

	background-image:url(images/icons/zoom.png);

	background-repeat:no-repeat;

	background-position: 50% 50%;

	position:relative;

	overflow:hidden;

}



.imgwrap img,

.imgwrap iframe{ float:left;overflow:hidden; width:100%;}





/* @comments 

********************************************************************************************

********************************************************************************************/



#comments {

	clear: both;

	margin-top:0;

	padding:20px !important;

}



#comments .navigation {

	padding:20px 0;

	clear: both;

	overflow:hidden;

}



h3#comments-title{

	margin:0 0 10px 0;

}



h3#reply-title {

	padding:0 0 5px 0;

	margin:0 0 5px 0;

	border-bottom:1px solid #eee;

}



.commentlist {

	list-style: none;

	margin:0 0 0 0;

}



ol.commentlist {

	margin-top:-20px;

}



.commentlist li.comment {

	background: url(images/line-h-l.png) top repeat-x;

	line-height: 24px;

	margin: 0 0 15px 0;

	padding: 30px 0 0 80px;

	position: relative;

}



.commentlist li:first-child {

	background: none;

}



#comments .comment-body ul,

#comments .comment-body ol {

	margin-bottom: 18px;

}



#comments .comment-body p:last-child {

	margin-bottom: 6px;

}



#comments .comment-body blockquote p:last-child {

	margin-bottom: 24px;

}



.commentlist ol {

	list-style: decimal;

}



.commentlist .avatar {

	position: absolute;

	padding:1px;

	background:url(images/transparent.png);

	top: 30px;

	left: 0;

}



.comment-author {

}

/*

.comment-author cite {

	font-weight: bold;

	font-style:normal;

	font-size:16px;

	color:#000;

}

*/

.comment-author .says {

	display:none;

}



.comment-meta {

	margin: 0 0 20px 0;

}



.comment-meta a:link,

.comment-meta a:visited {

	color: #888;

	text-decoration: none;

}



.comment-meta a:active,

.comment-meta a:hover {

	color: #ff4b33;

}



.commentlist .even {

}



.commentlist .bypostauthor {

}



.reply {

	padding: 0 0 10px 0;

	overflow:hidden;

}



.reply a,

a.comment-edit-link {

	font-size: 10px !important;

	font-weight: normal;

	line-height: 0;

	margin:15px 0 !important;

	float:left;

}



a.comment-edit-link {

	float:right;

}



.reply a:hover,

a.comment-edit-link:hover {

	color: #ff4b33;

}



.commentlist .children {

	list-style: none;

	margin: 0;

}

.commentlist .children li {

	list-style: none;

	border: none;

	margin: 0;

}



.nopassword,

.nocomments {

	display: none;

}



#comments .pingback {

	border-bottom: 1px solid #e7e7e7;

	margin-bottom: 18px;

	padding-bottom: 18px;

}



.commentlist li.comment+li.pingback {

	margin-top: -6px;

}



#comments .pingback p {

	color: #888;

	display: block;

	font-size: 12px;

	line-height: 18px;

	margin: 0;

}



#comments .pingback .url {

	font-size: 13px;

	font-style: italic;

}



#sidebar p input[type=submit] {

	cursor:pointer;

	border:none;

	color:#fff !important;

	font-weight:bold;

}



#respond {

	margin:0;

	overflow: hidden;

	position: relative;

}



#respond p {

	margin: 0;

	clear:right;

}



.comment-form-author,

.comment-form-email,

.comment-form-url{

	width:30%; float:left; margin-right:30px !important;

}



.comment-form-url{

	margin-right:0 !important;

}



.fullsingle .comment-form-author,

.fullsingle .comment-form-email,

.fullsingle .comment-form-url{

	width:31.2%;

}



.fullsingle #respond textarea{

	width:96.5%;

}



input#author,

input#email,

input#url{

	width:89% !important; margin-bottom:20px !important;

}



#respond .comment-notes{

	margin-bottom:30px;

	opacity:.7;

	font-size:90%;

}



.form-allowed-tags{

display: none;

}



.children #respond{

	margin: 0 48px 0 0;

}



#comments-list #respond{

	margin:0;

}



#comments-list ul #respond {

	margin: 0;

}



#cancel-comment-reply-link {

	font-size: 10px !important;

	font-weight: normal;

	line-height: 1;

	margin-left:10px;

}



#respond .required {

	color: #ff4b33;

	font-weight: bold;

	margin-left:3px;

}



#respond label {

	color: #888;

	font-size: 12px;

}



#respond input {

	margin:0;

	width: 96%;

}



#respond textarea {

	width: 96%;

}



#respond .form-allowed-tags {

	display: none;

}



#respond .form-allowed-tags code {

	display: none;

}



#respond .form-submit {

	margin: 12px 0;

}



#respond .form-submit input {

	font-size: 14px;

	width: auto;

	margin:20px 1px 20px 1px;

}







/* @forms 

********************************************************************************************

********************************************************************************************/



input, textarea,input checkbox,input radio,select, file{

	border:1px solid #ddd;

	padding:7px 10px !important;

	margin:0 10px 0 0;

	float:left;

	font-size:12px !important;

}



.entry p input{ overflow:hidden; clear:both; float:none; display:block; margin-top:4px;}





.entry p input[type=checkbox],

.entry p input[type=radio]{float:left;}



form#contactform fieldset input{

	float:none;

	width:320px;

	margin-top:30px;

}

	

form#contactform fieldset textarea{

	margin-top:30px;

	width:430px;

	border: 1px solid #eee;

	background:#fff;

}

	

form#contactform fieldset input#submit{

	width:150px; cursor:pointer;

}



#contact{

	padding:0 0 30px 0;

}



submit{ cursor:pointer; background:none !important;}



/* @search 

********************************************************************************************

********************************************************************************************/



.searchformhead {

	position:absolute; right:60px; top:5px;

	margin:0 0 0 0;

	width: 16%;

	width:200px;

	overflow:hidden;

}

 

.searchform{

	position: relative;

	float: none;

	clear:both;

	overflow:hidden;

	width:100%;

	margin: 0;

	border-bottom:1px solid #ddd;

}

 

.searchformhead input.s{

	margin: 0;

	padding:7px 4.3% !important;

	line-height:1;

	float:right;

	width: 88.5%;

	border:none;

	background:url(images/transparent.png);

}

 

.searchSubmit{

	background: url(images/icons/search-submit-inv.png) 0 0 no-repeat !important;

	position: absolute;

	height: 12px;

	width: 12px;

	border: none;

	cursor: pointer;

	margin:0;

	overflow:hidden;

	top: 9px;

	right:3px;

}

	

.searchform input.s{

	padding:12px 4% !important;

	margin:30px 5%;

	color:#999;

	font-style:normal;

	width:80%;

	

	

	border: 1px solid #d9d9d9;

	box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03);

	-webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03);

	-moz-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03);

	-o-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.03);

}

 

.searchform .searchSubmit{

	height: 24px;

	top: 14px;

	right:8px;

}





/* @sidebar 

********************************************************************************************

********************************************************************************************/



.widgetable{

	margin:0;

	overflow:hidden;

	float:left;

	width:100%;

}

	

#content>ul,

#content>div>ul,	

#rightsidebar>ul,

#rightsidebar>div>ul{

	list-style:none;

	float:none;

	overflow:hidden;

	padding:5px 20px 10px 20px;

	border-bottom:1px solid #ddd;

	}



#rightsidebar>ul>li>ul{

	margin:5px 0 0 15px !important;

	padding:0;

	list-style:none;

}



#rightsidebar>ul>li{ margin-bottom:8px;}

	

#rightsidebar>ul>li>ul>li>a,

#rightsidebar>ul>li>ul>li>ul>li>a{

	background:url(images/arrow-superfish-right.png) 0 3px no-repeat ;

	padding-left:15px;

}





#rightsidebar iframe{ display:block; float:none; margin:20px auto !important; max-width:332px;}



#content select,	

#rightsidebar select{

	margin:15px 5% 30px 5%;

	width:90%;

	font-size:100% !important;

	clear:both;

}

	

.widgetable	.searchform{

	margin:0 0 0 0;

	float:none;

	clear:both;

	width:100%;

}

	

/*.widgetable li.cat-item{ float:left; width:49%; margin-right:0.5%}*/



.textwidget{ margin:0 0 45px 0;}



#content .textwidget p,

#rightsidebar .textwidget p{ padding:20px;}



#content .tagcloud{ width:93%; padding:20px;}

#rightsidebar .tagcloud{ width:85%; padding:20px;}



#calendar_wrap{ margin:0 20px 10px 20px;}





/* @custom widgets 

********************************************************************************************

********************************************************************************************/



.twinsbox iframe{ margin-bottom:0px !important;}

 

ul.lists{list-style:none; overflow:hidden; margin:0; width:106%;}



#footer ul.lists{

	margin-top:0;

}



ul.lists li ul, ul.lists li ul li{

	margin:0 0 0 0 !important;padding:0 0 0 0 !important; width:100%; background:none;

}



.lists a{

}



.lists a:hover{

}



.lists li{ 

	background:url(images/bull.png) 0 4px no-repeat;

	padding:0 10px 0 26px; 

	margin:0 3% 0 0; 

	float:left;

	width:31%;

	list-style:none;

	} 



h2.ads{

	margin:10px 0 8px 0!important;

	border:none !important;

	text-align:center;

	font-size:9px !important;

	padding:0 0 0 0 !important;

	opacity:.5;

	font-family:'Arial' !important;

	font-weight:normal;

	background:none !important;

	text-transform:uppercase;

}





.ad300{

	margin:0 0 0 0;

	overflow:hidden;

	clear:both;

	background:url(images/transparent-light.png);

	border-bottom:1px solid #ddd;

}



.ad300 img,

.ad300 ins{

	margin:0 auto 20px auto !important;

	float:none !important;

	display:block !important;

}



#rightsidebar ul.ad125{

	padding:0 0 0 0 !important; overflow:hidden; width:80% !important; margin:0 10% 0 10% !important; border-bottom:none;

}



ul.ad125 li{

	float:left; margin:11px; padding:0; overflow:hidden; background:none !important; border-bottom:none;

}



ul.ad125 li img{

	float:left; margin:0; padding:0; overflow:hidden;

}





img.adFree{

	padding:0; margin:0 0 20px 0;

}



.ad125_fix {

	clear: both;

	margin: 0;

	height: 12px;

	overflow: hidden;

	float: left;

}



 

/* twitter  */

.lasttwit {

	padding:0;

	position: relative;

	margin: 0 0 20px 0;

}

 

a.twilink {

	position: absolute;

	bottom: -25px;

	right: 0;

	font-weight: bold;

}

	



ul.tweet_list {

	margin:0 0 10px 0 !important;

}

 

ul.tweet_list li {

	margin: 0 0 0 0;

	padding: 15px !important;

}



ul.tweet_list li:first-child {

	border-top:none;

	padding: 8px 0 12px 0 !important;

}



.tweet_even{ background:url(images/transparent-light.png)}

	

ul.tweet_list li img {

	margin:0 auto 10px auto;

	float:none;

	clear:both;

	display:block;

	/*display:none;*/

	padding: 0 !important;

}





ul.tweet_list li:first-child img{

	display:block;

}





.view-twitter {

	display:none;

}



.tweet_avatar {

}

 

 

/* flickr */

h2.widget span,#footer h3 span {

	color: #777; font-style:normal;

}

 

h2.widget span span,#footer h3 span span,#archives h2 span span {

	color: #6C5A80;

}

 

.flickwrap {

	position: relative;

	padding:0 4.8%;

	overflow: hidden;

	width: 100%;

	margin:20px 0 0 0;

	border-bottom:1px solid #ddd;

	float:left;

}

 

 .flickwrap img {

	float: left;

	width:68px;

	margin:0 !important;

	padding: 0 !important;

}

 

 .flickr_badge_image{

	float: left;

	margin: 0 20px 20px 0!important;

	padding: 0 !important;

}

 

.flickwrap a:hover img {

	background:#ccc;

}



#footer .flickwrap{

	margin:-10px 0 25px 0; border-bottom:none; width:110%; padding:0 0 0 0;

}



#footer .flickwrap img{

	width:70px;

}



#footer .flickr_badge_image{

	margin: 18px 18px 0px 0!important;

}



/* Blog Author Widget */

img.avatar {

}

 

span.left {

	float: left;

	margin: 5px 20px 5px 0;

}

 

span.right {

	float: right;

	margin: 5px 0 5px 20px;

}

 

/* featured */

ul.featured {

	margin: 0 0 0 0 !important;

	padding: 0 0 0 0 !important;

	overflow: hidden;

	float: left;

	width:101%;

	border-bottom:1px solid #ddd;

}

 

.fblock {

	border-top:1px solid #ddd;

	padding:18px 4.8% !important;

	margin: 0 0 0 0 !important;

	overflow:hidden;

	position:relative;

	background:none !important;

}



#content .fblock {

	padding:18px 2.8% !important;

	width:44%;

	float:left;

	border-right:1px solid #ddd;

	height:65px;

	}

	

#content .fblock img{ width:70px;}

	

.fblock:first-child{

	border-top:none;

}



.fblock:last-child{

}

 

.fblock img {

	margin:0px 20px 0 0;

	padding:4px;

	overflow:hidden;

	float:left;

	background:url(images/transparent-light.png);

}



.fblock h3{

	font-size:13px !important;

	margin:5px 0;

	text-align:left !important;

}



.fblock .meta{ background:none; margin:0; padding:0;

	text-align:left !important;}





.serchwidget{

	overflow:hidden;margin-bottom:0;

}





/* comments widget */

.com_post{

	overflow:hidden;

	padding:15px 0 !important;

	background:url(images/line-h-l.png) top repeat-x;

	margin:0 !important;

}



.com_post:first-child{

	background:none;padding:0 0 15px 0 !important;

}



.com_post img{

	float:left; margin:3px 15px 5px 0;

	padding:4px;

	background:url(images/transparent-light.png);

}



.com_post span{

	float:left; margin-right:4px; font-weight:bold; text-transform:uppercase;

}



.com_post p{

	padding:0 0 0 55px !important;

	margin:0 !important;

}









/* folio widget */

ul.widget-folio{

	width:112% !important; overflow:hidden; margin-bottom:15px;

}



ul.widget-folio li{

	overflow:hidden; float:left; margin:0 20px 20px 0; padding:0;

	background: url(images/icons/search-submit.png) 50% 45% no-repeat;

}

	

ul.widget-folio li img{

	width:auto; float:left;

}









/* @tabs

********************************************************************************************

********************************************************************************************/



#hometab {

	float: left;

	margin: 0 0 0 0;

	width:100%;

	overflow: hidden;

	position: relative;

	border-bottom:1px solid #ddd;

}

 

ul#serinfo-nav {

	position:relative;

	z-index: 6;

	margin:0 0 0 19px !important;

	padding:0 0 0 0 !important;

}

 

ul#serinfo-nav>li {

	float: left;

	padding:0 0 0 0;

	margin-right: 0;

	text-align: center;

	text-shadow: none;

	cursor: pointer;

}



ul#serinfo-nav li a {

	font-size:14px !important;

	padding:13px 20%;

	display:inline-block;

}



ul#serinfo-nav li a:hover {

}

 

#serinfo-nav li.current {

	position:relative;

	z-index: 6;

	border-top:none;

	overflow:hidden;

	border-left:1px solid #ddd;

	border-right:1px solid #ddd;

}

 

li#serpane0,

li#serpane1,

li#serpane2,

li#serpane4,

li#serpane5{

	margin: 0 0 -2px 0;

	padding:0;

}



li#serpane3{

	padding: 15px;

}

 

ul#serinfo {

	position: relative;

	float: left;

	width:100%;

	padding:0 0 0 0 !important;

	margin: -1px 0 0 0 !important;

	overflow: hidden;

	border-top:1px solid #ddd;

	border-bottom:none !important;

}

 

.tab-post {

	height: 65px;

	overflow:hidden;

	border-bottom:1px solid #ddd;

	margin:0 0 0 0;

	padding:18px 20px 20px 20px;

	line-height: 22px;

}

 

.tab-post img {

	padding:4px;

	margin: 0px 15px 10px 0 !important;

	float: left;

	max-width:65px;

	background:url(images/transparent-light.png);

}



.tab-post h3 {

	font-size:13px;

	margin:0 0 5px 0;

}

	

.tab-post .meta{

	line-height:1 !important;

	background:none;

	margin:0 0 8px 0;

}	



#serinfo-nav li.current{

}



#serinfo,#serinfo-nav li.current{}





/* @footer

********************************************************************************************

********************************************************************************************/



#footer {

	margin: 0;

	padding:10px 20px;

	overflow:hidden;

	position:relative;

	text-shadow:none;

	z-index:10;

}



#footer .first{margin-left:0 !important;}



#footer .container{

	padding:30px 0 10px 0;

}



#footer .gradient-light{ background-image:none !important;}



#footer .fourcol{

	width:31%;

	margin-left:3.5%;

}

 

#footer h2{

	font-size:11pt;

	line-height:1;

	margin:30px 0 12px 0;

	padding:0 0 12px 0;

	overflow:hidden;

	background:url(images/line-h-l.png) bottom repeat-x;

}



#footer .twinsbox{ border-bottom:none;}

	

#footer ul{

	margin: 0 0 30px 0; overflow:hidden; border-bottom:none !important;

}



#footer p{

	margin:3px 0 15px 0;

}

	

.threecol>ul>li{

	margin:0 0 8px 14px;

	padding:0 0 0 0;

	list-style:square;

	list-style-position:outside;

}



#footer select{

	overflow:hidden;

	clear:both;

	float:none;

	margin: 0 0 30px 0;

}



#footer #wp-calendar tbody td{

	padding:2px;

}



#copyright {

	width: 100%;

	max-width: 1140px;

	margin:0 auto 25px auto;

	font-size: 10px;

	overflow:hidden;

	padding-top:12px;

	opacity:.7;

	background:url(images/line-h-l.png) top repeat-x ;

}

 

#copyright p {

	margin: 0;

	padding: 0 0;

}



.post-date{ padding-left:5px; font-style:italic;}

	

/* @images

********************************************************************************************

********************************************************************************************/



img.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

	float: none;

}



img.alignright {

	margin: 4px 1px 10px 20px !important;

	display: inline;

	float: right;

}



img.alignleft {

	margin: 4px 20px 10px 1px !important;

	display: inline;

	float: left;

}



.alignright {

	float: right;

	margin: 4px 1px 10px 18px !important;

}



.alignleft {

	float: left;

	margin: 4px 18px 10px 1px !important;

}



.aligncenter {

	display: block;

	margin-left: auto;

	margin-right: auto;

}



.alignleft {

	float: left;

}



.alignright {

	float: right;

}

	

.wp-caption {

   text-align: center;

   padding-top: 10px;

}



.wp-caption img {

   margin: 0;

   padding: 0;

   border: 0 none;

}



.wp-caption p.wp-caption-text {

   font-size: 11px;

   padding: 0 5px 0 5px;

   margin:5px 0 0 0;

}



img.wp-smiley {

    background: transparent;

    border: none;

    margin: 0;

    padding: 0;

}



.bags,

#map iframe,

.wp-caption{

	padding:3px;

	-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);

	-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);

	box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);

	-o-linear-gradient(#2F2727, #1a82f7);



    background: 

	-moz-linear-gradient(center top , #FFFFFF, #EFEFEF) repeat scroll 0 0 transparent;

	background: -webkit-gradient(linear, left top, left bottom,

				from(#fff),

				color-stop(0.5, #fff),

				to(#EFEFEF)

				);

	filter: progid: DXImageTransform.Microsoft.Gradient(StartColorStr='#ffffffff', EndColorStr='#EFEFEFEF');

	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff, endColorstr=#EFEFEFEF)";

	-o-linear-gradient(top, #dcdcdc, #c6c6c6);



    border: 1px solid #FFFFFF;

	

	-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius:3px;

}

	

	

	

/* @social

********************************************************************************************

********************************************************************************************/





ul.social-menu {

	position: relative;

	overflow: hidden;

	padding: 0;

	margin:10px 0 0 0 !important;

	float:none;

}

	

#footer ul.social-menu {

	margin:0px 0 10px 0 !important;

}

 

ul.social-menu li {

	display: inline;

	list-style-type: none;

	position: relative;

	line-height:1;

	float: left;

	margin: 4px 7px 4px 0 !important;

	padding:2px;

	overflow: hidden;

	background:url(images/transparent-light.png);

	text-align:center;

	-moz-transition: opacity 0.3s ease-in;

	-webkit-transition: opacity 0.3s ease-in; 

	-o-transition: opacity 0.3s ease-in;

	-moz-border-radius: 2px;-khtml-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;

}



ul.social-menu li a{

	font-size:14px;

	padding:5px;

	text-align:center;

	display:block;

}



#top-nav ul.social-menu{

	margin:26px 0 6px 0 !important;

	float:right;

}



#top-nav ul.social-menu li{

	text-align:center;

	background:url(images/transparent-light.png);

	width:22px !important;

	height:22px !important;

}



#top-nav ul.social-menu li a{

	padding:4px;

}



#rightsidebar ul.social-menu li {

	width:32px !important;

	height:32px !important;

	text-align:center;

}



#rightsidebar ul.social-menu li a{

	font-size:22px !important;

}

	

ul.social-menu li:hover {

	opacity:1;

	-moz-transition: opacity 0.3s ease-in;

	-webkit-transition: opacity 0.3s ease-in; 

	-o-transition: opacity 0.3s ease-in;

}



ul.social-menu li.sprite-pinterest{ background-position: -5px -108px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-instagram{ background-position: -39px -39px; width: 32px; height: 32px; } 



ul.social-menu li.sprite-Icons-full{ background-position: 0 0; width: 32px; height: 32px; } 

ul.social-menu li.sprite-aim{ background-position: 0 -34px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-app_store{ background-position: 0 -68px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-apple{ background-position: 0 -102px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-bebo{ background-position: 0 -136px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-behance{ background-position: -5px -175px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-bing{ background-position: 0 -204px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-blogger{ background-position: 0 -238px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-cloud{ background-position: 0 -272px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-delicious{ background-position: -5px -311px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-deviantart{ background-position: -5px -345px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-digg{ background-position: 0 -374px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-digg_alt{ background-position: 0 -408px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-dribbble{ background-position: 0 -442px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-drupal{ background-position: 0 -476px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-facebook{ background-position: -6px -515px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-flickr{ background-position: -5px -549px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-friendfeed{ background-position: 0 -578px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-friendster{ background-position: 0 -612px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-github{ background-position: 0 -646px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-google{ background-position: -6px -5px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-gowalla{ background-position: 0 -714px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-gtalk{ background-position: 0 -748px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-heart{ background-position: 0 -782px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-hyves{ background-position: 0 -816px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-icondock{ background-position: 0 -850px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-icq{ background-position: 0 -884px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-lastfm{ background-position: -6px -922px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-linkedin{ background-position: -5px -958px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-metacafe{ background-position: 0 -986px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-myspace{ background-position: -6px -1025px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-netvibes{ background-position: 0 -1054px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-newsvine{ background-position: 0 -1088px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-paypal{ background-position: 0 -1122px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-photobucket{ background-position: 0 -1156px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-picassa{ background-position: 0 -1190px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-podcast{ background-position: 0 -1224px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-posterous{ background-position: -5px -1263px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-qik{ background-position: 0 -1292px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-reddit{ background-position: 0 -1326px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-retweet{ background-position: 0 -1360px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-rss{ background-position: -6px -1399px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-sharethis{ background-position: 0 -1428px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-skype{ background-position: -5px -1467px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-slashdot{ background-position: 0 -1496px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-slideshare{ background-position: 0 -1530px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-squidoo{ background-position: 0 -1564px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-stumbleupon{ background-position: -5px -1604px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-technorati{ background-position: 0 -1632px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-tumblr{ background-position: -5px -1671px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-twitter{ background-position: -6px -1705px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-viddler{ background-position: 0 -1734px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-vimeo{ background-position: -5px -1772px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-virb{ background-position: 0 -1802px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-wiki{ background-position: 0 -1836px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-windows{ background-position: 0 -1870px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-wordpress{ background-position: 0 -1904px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-yahoo{ background-position: -5px -1943px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-yelp{ background-position: 0 -1972px; width: 32px; height: 32px; } 

ul.social-menu li.sprite-youtube{ background-position: -39px -5px; width: 32px; height: 32px; } 





/* @flex slider
********************************************************************************************
********************************************************************************************/

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

.flexslider {margin: 0; padding: 0;}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {display: block;}
.flex-pauseplay span {text-transform: capitalize;}

.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
html[xmlns] .slides {display: block;} 
* html .slides {height: 1%;}

.no-js .slides > li:first-child {display: block;}

.flexslider {margin: 0 0 0 0; position: relative;  zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}



.flex-direction-nav li a {
	width: 30px; height: 30px; margin:-15px 0 0 0; display: block; position: absolute; top:50%; cursor: pointer; opacity:.7 text-indent: -9999px;
	
	-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
	
	-moz-box-shadow:  0 0 3px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:  0 0 3px rgba(0, 0, 0, 0.3);
	box-shadow:  0 0 3px rgba(0, 0, 0, 0.3);
}

.flex-direction-nav li .flex-next {right:20px;background-image:url(images/icons/nav_right_t.png); background-position:3px 3px; background-repeat:no-repeat; text-indent:-9999em}
.flex-direction-nav li .flex-prev {left:20px;background-image:url(images/icons/nav_left_t.png); background-position:3px 3px; background-repeat:no-repeat; text-indent:-9999em}



.flex-direction-nav li a:hover {opacity:1;}
.flex-direction-nav li .disabled {opacity: .3; filter:alpha(opacity=30); cursor: default;}


.flex-control-nav { position: absolute; top:20px; right:20px }
.flex-control-nav li {margin:0 0 0 6px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 11px; height: 11px; display: block; background:url(images/bullet-slide.png) no-repeat 0 0; cursor: pointer; text-indent: -9999px;}
.flex-control-nav li a:hover {}
.flex-control-nav li a.flex-active {background:url(images/bullet-slide.png) no-repeat 0 -11px; cursor: default; opacity:1}

.topflexslider{ margin-bottom:20px;}

.topflexslider ul.slides,
.widgetflexslider ul.slides{
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateX(0px);
	-moz-transform: translateX(0px);
	-ms-transform: translateX(0px);
	-o-transform: translateX(0px);
	transform: translateX(0px);
	padding-left:1px !important;
	}

.topflexslider ul.slides li{ margin:0px 22px 0 0 !important; line-height:1.3 !important; height:225px; overflow:hidden;-webkit-backface-visibility: hidden; background-image:url(images/icons/zoom.png); background-repeat:no-repeat; background-position:50% 45%; position:relative}

.topflexslider h3{ text-align:center; width:90%; margin:4px 5% 5px 5%; font-size:13px; line-height:2 !important; height:22px; overflow:hidden;}

.topflexslider img,
.widgetflexslider img{ width:100%;} 

.widgetflexslider{ padding:20px;margin:0 0 0 0;}

.widgetflexslider ul.slides li{margin:0 18px 0 0; overflow:hidden; position:relative;webkit-backface-visibility: hidden; }

.widgetflexslider ul.slides h3{ font-size:12px; margin-bottom:0; text-align:center;}

.widgetflexslider .flex-direction-nav{ border-bottom:none !important; padding:0 !important;}

.widgetflexslider .flex-direction-nav li .flex-next {right:14px;}
.widgetflexslider .flex-direction-nav li .flex-prev {left:14px;}
.widgetflexslider .flex-control-nav,
.topflexslider .flex-control-nav{ display:none;}


.postslider .flex-direction-nav li a {top:49%;}
.postslider .flex-direction-nav li .flex-next {right:15px;}
.postslider .flex-direction-nav li .flex-prev {left:15px;}






/* @ribbon

********************************************************************************************

********************************************************************************************/



span.ribbon

{

	background:#900;

	z-index:8;

	position:absolute;

	top:-100px;

	left:-100px;

	width:139px;

	height:139px;

	overflow:hidden;

	transform:rotate(-46deg);

	-ms-transform:rotate(-46deg); 

	-moz-transform:rotate(-45deg); 

	-webkit-transform:rotate(-46deg); 

	-o-transform:rotate(-46deg); 

}



span.ribbon_icon

{

	color:#fff;

	position:absolute;

	text-transform:uppercase;

	font-size:12px;

	line-height:1;

	top:5px;

	left:4px;

	width:17px;

	height:15px;

	overflow:hidden;

	z-index:9;

}



.ribbon_icon i.icon-play-circle{ padding-left:0 !important;}





/* @tooltips

********************************************************************************************

********************************************************************************************/	



div.tooltip {

	display:none;

	position:absolute;

	text-align:center;

	line-height:normal;

	z-index:100000;

	opacity:1;

	filter:alpha(opacity = 95);

	background:#222;

	color:#eee;

	-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;

}



div.tooltip p {

	padding:5px 8px;

	font-size:10px !important;

	line-height:1.3 !important;

	border-radius:2px;	

	-moz-border-radius:2px;

	-webkit-border-radius:2px;

	text-shadow:none;

	max-width:150px;

	text-transform:capitalize;

}



/* @other

********************************************************************************************

********************************************************************************************/



.tagcloud{ width:104%; overflow:hidden;}



.tagcloud a{ float:left; font-size:10px !important; padding:0px 5px; border:1px solid rgba(0, 0, 0, 0.1); margin:0 8px 8px 0;}





/* calendar widget */

.widget_calendar {float: left;}

#wp-calendar {width: 100%; margin:0 0 40px 0;}

#wp-calendar caption { text-align: left; color: #333; font-size: 12px; margin-top: 10px; margin-bottom: 15px; }

#wp-calendar thead { font-size: 10px; }

#wp-calendar thead th { padding-bottom: 10px; }

#wp-calendar tbody { color: #aaa; }

#wp-calendar tbody td { background: #f5f5f5; border: 1px solid #fff; text-align: center; padding:8px;}

#wp-calendar tbody td:hover { background: #fff; }

#wp-calendar tbody .pad { background: none; }

#wp-calendar tfoot #next { font-size: 10px; text-transform: uppercase; text-align: right; }

#wp-calendar tfoot #prev { font-size: 10px; text-transform: uppercase; padding-top: 10px; }



.sticky{}



#archives{ padding:20px 0 0 0;}



h2.archives-small{

	font-size:16pt;

	line-height:22pt;

	/*background:url(images/divider15.png) bottom repeat-x;

	text-align:center;

	padding-bottom:12px;

	margin-bottom:10px;*/}





::selection {

	background:#52C8EC; 

	color:#fff;

}

::-moz-selection {

	background:#52C8EC;

	color:#fff;

}



.scrollTo_top {

	position:fixed;

	bottom:10px;

	right:10px;

	opacity:1;

	z-index:99;

}







.scrollTo_top i{

	font-size:18px; padding:8px 12px 10px 12px;

	float:left;

	color:#fff;

	line-height:1 !important;

}



.scrollTo_top img{

	float:left;

}



.scrollTo_top a{

	float:left;

}





.entry ul{

	margin-bottom:25px;

}



.entry ul>li{

	float:none !important;  width:100%;

	list-style:square inside;

} 

.entry ul>li>ul>li{ padding-left:15px;

	list-style: circle inside;}



/* @ticker

********************************************************************************************

********************************************************************************************/



#tickerwarp{ 

	height: 30px;

	margin:0 0 10px 0;

	overflow:hidden;

	position:relative;

	width:91%;

	padding:5px 0 0 8%;

	border-bottom:1px solid #ddd;

	-webkit-backface-visibility: hidden;

	}

	

#tickerwarp_small{ 

	height: 30px;

	margin:0 0 0 2px;

	overflow:hidden;

	float:right;

	position:relative;

	width:93%;
	/* width:95.7%; */

	padding:17px 2% 17px 2%;

	background:url(images/transparent-dark.png); 

	-moz-border-radius:5px 0 0 0;-khtml-border-radius:5px 0 0 0;-webkit-border-radius:5px 0 0 0;border-radius:5px 0 0 0;

	-webkit-backface-visibility: hidden;

	}

	

#tickerwarp_small .simply-scroll{ width:100%;}

	

#tickerwarp span.lab{

	position: absolute;

	top:1px;

	left:0;

	z-index:99;

	padding:7px 10px;

	}



.scroller{height:25px; width:50%; margin:0 0 0 0; overflow:hidden;}



.simply-scroll-list { 

	overflow: hidden; 

	margin:0 0 0 0; 

	padding: 0;

	list-style: none;

}

	

.simply-scroll-container { 

	position: relative;

}



.simply-scroll-clip { 

	position: relative;

	overflow: hidden;

}



.simply-scroll-list li {

	padding: 0;

	margin: 0;

	list-style: none;

}



.simply-scroll-list li img {

	border: none;

	display: block;

}

/* custom */

.simply-scroll { 

	width:78%;

	height: 25px;

	float:left;

	overflow:hidden;

}

		

.simply-scroll .simply-scroll-list li {

	float: left;

	list-style: square outside;

	margin:0 40px 0 0;

}



#tickerwarp_small a{ opacity:.7;}



span.tickdate{ margin-right:3px;}





/* @themebuttons & pagination

********************************************************************************************

********************************************************************************************/



a.more-link {

	display: none;

	visiblity:hidden;

}



a.read-more {

	display: block;

	visibility:visible;

}



a.mainbutton,#submit,#comments .navigation a,.tagssingle a,.contact-form .submit,a.comment-reply-link,#comment-submit{

	margin:1px;

	line-height:1;

	padding:7px 10px;

	color:#fff !important;;

	background: #444;

	border:none !important;

	font-size:12px;

	-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;

	 cursor:pointer;

}



a.mainbutton:hover,a.itembutton:hover,a.itembutton2:hover,#submit:hover,#comments .navigation a:hover,.tagssingle a:hover,.contact-form .submit:hover,a.comment-reply-link:hover{

	color:#fff !important;

	background: #353535 !important;

}	



.slides li a.mainbutton{ margin-top:-5px;

}



.pagination{

	height:29px; margin:0 0 0 0; float:none; overflow:hidden; padding:25px 20px; position:relative; z-index:99;

}



a.page-numbers,

.page-numbers.current{

	overflow:hidden;

	font-size: 9pt; 

	background:url(images/transparent-light.png); 

	padding:5px 10px;

	line-height:1;

	margin:1px 8px 0 0;

	-moz-border-radius: 2px;-khtml-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;

}



.page-numbers.current {

	font-weight:bold;

	color:#fff !important;

}



.dots {

	letter-spacing: 1px;margin:0 15px 0 0;

}



.wp-pagenavi a,

.wp-pagenavi span{

	border:none !important; padding:3px 10px 3px 0 !important; margin:0 10px 0 0 !important;

} 



.wp-pagenavi span.pages{

	display:none;

}



.postnav{

	margin:10px 0;

}





/* @wp gallery 

********************************************************************************************

********************************************************************************************/



.attachment  .headimg{

	display:none; visibility:hidden;

}



#content .wp-smiley,

#rightsidebar .wp-smiley,

#footer .wp-smiley {

	margin:0;

	width: auto !important;

}

#content .gallery {

	margin:0 auto 30px auto;

	width:100%;

}



#content .gallery .gallery-item {

	float: left;

	margin:0 1px 1px 0;

	text-align: center;

	width:24.8%;

	height:auto;

	overflow:hidden;

	background-image:url(images/icons/zoom.png);

	background-position: 50% 50%;

	background-repeat:no-repeat;

}



#content .gallery img {

	border:0;

	float:left;

	width:100%;

}



#content .gallery .gallery-caption {

	margin-left: 0;

}



#content .gallery dl {

	margin: 0;

}



#content .gallery-caption {

	color: #888;

	font-size: 12px;

	margin:-24px 0 24px 0;

}



#content .gallery br+br {

	display: none;

}



	

	

	

/* ratings  

********************************************************************************************

********************************************************************************************/

		

i.icon-star-half{ margin-right:.3em}	

i.icon-star-empty{ opacity:.8}



.rating_star{ cursor: default;}	



.inpost span.rating_star{

	line-height:1 !important;

}



.meta span.rating_star{

	line-height:1 !important;

	font-size:9px !important;

	margin-left:3px;

}



.meta span.rating_star i{

	padding:0 0 0 0px;

}



.ratingblock{ width:35%; float:left; margin:6px 20px 10px 1px; padding:20px; text-transform:uppercase;}



.ratingblock p{ margin:5px 0 15px 0; font-size:11px !important; font-weight:600 !important;}

.ratingblock h2{ margin:0; padding:15px;background:url(images/transparent-dark.png); position:relative;}

.ratingblock h2 span.score{ position:absolute; top:0; right:0; padding:15px;}



.ratingblock h3{ text-transform:none; font-size:13px; margin:20px 0;}



/*.ratingblock i{ font-size:20px;}*/



.partialrating{ position:relative; height:18px; width:100%;display:block; background:url(images/transparent-dark.png); margin-top:8px;}

.overrating{ position:absolute; top:0; left:0;height:18px; z-index:1;overflow:hidden;line-height:1;display:block;}



.ratingbar{ position:absolute; top:0; left:0; z-index:1; height:15px; width:100%;display:block; background:url(images/transparent.png); }	

.ratingbar .overrating{ position:absolute; top:0; left:0;height:15px; z-index:1;overflow:hidden;line-height:1;display:block; opacity:.9}	

.ratingbar .overratingnr{ position:absolute; top:2px; left:6px;z-index:2; color:#fff;opacity:1; font-weight:bold; text-transform:uppercase;font-size:10px; line-height:1 !important;}









/* @sequence

********************************************************************************************

********************************************************************************************/



.sequence-theme {

	margin:0 1px 20px 1px;

}



#sequence {

  margin: 0 auto;

  position: relative;

  overflow: hidden;

  width: 85%;

  max-width: 1280px;

  background-repeat: no-repeat;

  background-position: 50% 100%;

  color: white;

  margin: 0 auto;

  position: relative;

  height: 490px;
  
  float:left;

}

#sequence > .sequence-canvas {

  height: 100%;

  width: 100%;

}

#sequence > .sequence-canvas > li {

  position: absolute;

  width: 69%;

  height: 100%;

  z-index: 1;

  top: 0;

}

#sequence > .sequence-canvas > li img {}



#sequence > .sequence-canvas li > * {

  position: absolute;

  /* only cause the left and opacity properties to transition */

  -webkit-transition-property: left, opacity;

  -moz-transition-property: left, opacity;

  -ms-transition-property: left, opacity;

  -o-transition-property: left, opacity;

  transition-property: left, opacity;

}



.sequence-next,

.sequence-prev {

  color: white;

  cursor: pointer;

  display: none;

  font-weight: bold;

  padding: 10px 5px;

  position: absolute;

  top: 49%;

  z-index: 1000;

  margin-top: -20px;

}



.sequence-next{ left:64%;}



.sequence-pause {

  bottom: 0;

  cursor: pointer;

  position: absolute;

  z-index: 1000;

}



.sequence-paused {

  opacity: 0.3;

}



.sequence-prev {

  left: 3%;

}



.sequence-next {

  right: 3%;

}



.sequence-prev img,

.sequence-next img {

  height: 100%;

  width: auto;

}



#sequence-preloader {

  background: #d9d9d9;

}



.sequence-pagination {

  top: 0;

  display: none;

  right: 0;

  width:31%;

  height:490px;

  position: absolute;

  z-index: 10;

  -webkit-transition-duration: 0.5s;

  -moz-transition-duration: 0.5s;

  -ms-transition-duration: 0.5s;

  -o-transition-duration: 0.5s;

  transition-duration: 0.5s;

}

.sequence-pagination li {

  display:block;

  height: 60px;

  width:87%;

  padding:18px 6.5% 19px 6.5%;

  margin:0 0 1px 0;

  margin-right:10px;

  cursor: pointer;

  line-height:1.2;

  opacity:.9;

}





.sequence-pagination li.current{

  opacity: 1;

	background:url(images/transparent-dark.png);

}



.sequence-pagination li img {

  float:left;

  margin:0 15px 0 0 ;

  opacity: 0.5;

  width:75px;

  -webkit-transition-duration: 1s;

  -moz-transition-duration: 1s;

  -ms-transition-duration: 1s;

  -o-transition-duration: 1s;

  transition-duration: 1s;

  -webkit-transition-property: margin-bottom, opacity;

  -moz-transition-property: margin-bottom, opacity;

  -ms-transition-property: margin-bottom, opacity;

  -o-transition-property: margin-bottom, opacity;

  transition-property: margin-bottom, opacity;

}

.sequence-pagination li img:hover {

  margin-bottom: 4px;

  -webkit-transition-duration: 0.3s;

  -moz-transition-duration: 0.3s;

  -ms-transition-duration: 0.3s;

  -o-transition-duration: 0.3s;

  transition-duration: 0.3s;

}

.sequence-pagination li.current img {

  opacity: 1;

}



.sequence-pagination li .meta{

	color:#999;

	padding:0 0 2px 0;

	margin:0 0 0 0;

}



.sequence-pagination li .meta i{ display:none;}



#sequence h2{ font-size:20px !important;}



#sequence h2 a ,#sequence h3,#sequence h3 a { color:#fff !important; text-shadow:1px 1px 0px #000;}



.sequence-next,

.sequence-prev {

  position: absolute;

  opacity: 1;

  -webkit-transition-duration: 1s;

  -moz-transition-duration: 1s;

  -ms-transition-duration: 1s;

  -o-transition-duration: 1s;

  transition-duration: 1s;

}



.sequence-next:hover,

.sequence-prev:hover {

  opacity: 0.7;

  -webkit-transition-duration: 1s;

  -moz-transition-duration: 1s;

  -ms-transition-duration: 1s;

  -o-transition-duration: 1s;

  transition-duration: 1s;

}



.title {

  left: 65%;

  width: 40%;

  opacity: 0;

  bottom: 25%;

  z-index: 50;

  background-image:url(images/transparent-dark.png);

  padding:15px 20px 5px 20px;

  margin:0 0;

}



.subtitle {

  color: black;

  font-size: 1.1em;

  left: 35%;

  width: 40%;

  opacity: 0;

  top: 75%;

  z-index: 50;

  background-image:url(images/transparent-dark.png);

  padding:5px 20px 15px 20px;

  margin:0 0;

}



.animate-in .title {

  left: 52%;

  opacity: 1;

  -webkit-transition-duration: 0.5s;

  -moz-transition-duration: 0.5s;

  -ms-transition-duration: 0.5s;

  -o-transition-duration: 0.5s;

  transition-duration: 0.5s;

}



.animate-out .title {

  left: 35%;

  opacity: 0;

  -webkit-transition-duration: 0.5s;

  -moz-transition-duration: 0.5s;

  -ms-transition-duration: 0.5s;

  -o-transition-duration: 0.5s;

  transition-duration: 0.5s;

}



.animate-in .subtitle {

  left: 52%;

  opacity: 1;

  -webkit-transition-duration: 0.5s;

  -moz-transition-duration: 0.5s;

  -ms-transition-duration: 0.5s;

  -o-transition-duration: 0.5s;

  transition-duration: 0.5s;

}



.animate-out .subtitle {

  left: 65%;

  opacity: 0;

  -webkit-transition-duration: 0.5s;

  -moz-transition-duration: 0.5s;

  -ms-transition-duration: 0.5s;

  -o-transition-duration: 0.5s;

  transition-duration: 0.5s;

}



.model {

  left: 15%;

  top: 0;

  opacity: 0;

  position: relative;

  height: auto !important;

  max-height: 492px !important;

  width: 100%;

  min-width: 716px;

  /* prevents the model from shrinking when the browser is resized */

  max-width: 786px;

}



.model iframe{ width:100%; height:490px}



.animate-in .model {

  left: 0;

  opacity: 1;

  -webkit-transition-duration: 1s;

  -moz-transition-duration: 1s;

  -ms-transition-duration: 1s;

  -o-transition-duration: 1s;

  transition-duration: 1s;

}



.animate-out .model {

  left: 0;

  opacity: 0;

  -webkit-transition-duration: 0.5s;

  -moz-transition-duration: 0.5s;

  -ms-transition-duration: 0.5s;

  -o-transition-duration: 0.5s;

  transition-duration: 0.5s;

}





/* @plugins styling

********************************************************************************************

********************************************************************************************/



h2 label{ float:none;}



#subscribe-field{ padding:8px 13px; width:91% !important; margin-bottom:15px;}



.sharedaddy{ margin-top:20px;}



.tp_recent_tweets ul li{

	overflow:hidden;

	padding:15px 0 !important;

	background:url(images/line-h-l.png) top repeat-x;

	margin:0 !important;

	}



.tp_recent_tweets ul li:first-child{

	background:none;padding:0 0 15px 0 !important;

}



a.twitter_time{

	font-style:italic; font-size:11px;

}



#rightsidebar #ssba{ padding:20px 16px; border-bottom:1px solid #ddd;}





/* @speciable

********************************************************************************************

********************************************************************************************/





.upper #main-nav>li>a,

.upper ul#serinfo-nav li a,

.upper h1,

.upper h2.title,

.upper #leftsidebar h2,

.upper #rightsidebar h2,

.upper h2.upperfont,

.upper h3.upperfont,

.upper h2.widget,

.upper h2.widget_alt,

#footer .upper h2,

.upper h3#reply-title,

.upper h3.additional,

.upper a.moreposts,

.upper .tabitem h2,

.upper .catpost_big h2,

.upper .more a.fr,

.upper .tab span.moreposts

{ text-transform: uppercase !important; letter-spacing:-0.025em}




/* BRIAN ADDS */

.rightprojects {
color:#FFFFFF;
width: 14.2%;
height: 100%;
padding:1px;
float:right;
overflow:hidden;


}


.caretitle 
{ background-color: #000000; 
position: absolute; margin:0; top:20px; left:0; z-index:1; padding:4px 5px; line-height:1.0 !important; text-transform:uppercase; font-size:11px; font-weight:bold;}

 