 /*
Theme Name: Tuten der Schiffe Theme
Description: Responsive WordPress theme

modified version and based on:
Author: Vergo
Author URI: http://wpbox.net
Version: 1.1
License: GNU/GPL Version 2 or later.
License URI: http://www.gnu.org/licenses/gpl.html
Copyright: (c) 2014 tuten.

*/

/* 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;
-webkit-font-smoothing: subpixel-antialiased;
-webkit-text-stroke: 1px transparent;
max-width:none;
background:transparent;
 }

.wrapper{ width:100%; overflow:hidden; border-top:0px solid #ddd;}
.clearfix:after { content: "\00A0"; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.clearfix{ display: inline-block;}
html[xmlns] .clearfix { display: block;}
* html .clearfix{ height: 1%;}
.clearfix {display: block}



a { color:#999999;}
ol, ul {list-style:none; margin:0 0 20px 0;}
ul.children { margin:0 0 0 20px;}
ul.children li { list-style:disc;}
strong { font-weight:bold;}
a,a:hover {text-decoration:none; }
a,.nav li a,
.instag ul.thumbnails > li {
	-moz-transition: all 0.1s ease-in;
	-webkit-transition: all 0.1s ease-in;
	-o-transition: all 0.1s ease-in;
	transition: all 0.1s ease-in;
	-ms-transition: all 0.1s ease-in;
}
small {line-height:11pt;}



/* @vergo classes
********************************************************************************************
********************************************************************************************/

.small {font-size:85% !important;}
.hrline,.hrlineB,.hrlineS {
	width: 100% !important;
	overflow:hidden;
	padding:0;
	height:1px;
	background: url(images/line-h.png) 0 0 repeat-x;
}

.hrlineB {margin-bottom:40px !important;}
.hrline span,.hrlineB span {
	width:30px;
	background:#999;
	height:1px;
	position: absolute;
	top:0;
	left:0;
}
.tranz {-webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease; }
.fl {float:left; overflow:hidden;}
.fr {float:right; overflow:hidden;}
.cntr { text-align:center !important; float:none !important;}
.large { font-size:16px !important;}
.trans,.services li i,.services li img{-webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease; }
.rad,a#triggernav,a#triggernav-sec,a.itembutton,.flex-direction-nav a,.sequence-next, .sequence-prev,.infoblock img {
	-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;
}
.boxshadow,#infscr-loading {
	-moz-box-shadow:  0 0 2px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:  0 0 2px rgba(0, 0, 0, 0.3);
	box-shadow:  0 0 2px rgba(0, 0, 0, 0.3);
}
.boxshadow_alt {
	-moz-box-shadow:  0 0 2px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow:  0 0 2px rgba(0, 0, 0, 0.15);
	box-shadow:  0 0 2px rgba(0, 0, 0, 0.15);}
.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;}
.thumbfix { padding-top:25px !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;}
.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;
}


/* @titles
********************************************************************************************
********************************************************************************************/

h1{
	margin:10px 0 20px 0;
	padding:0;
	letter-spacing:-0.02em !important;
	-webkit-text-stroke: 0.2px;
}

h1.itemtitle{
	margin:0 0;
	padding:55px 40px;
}

h1.pagetitle{
	margin:0 0;
	padding:30px 0 20px 0;
}

h2{
	margin:30px 0 12px 0;
	padding:0;
	letter-spacing:-0.04em;
	-webkit-text-stroke: 0.2px;
}

h2.post {
	margin:0 0;
	padding:55px 40px;
	position:relative;
	z-index:1;
}

h2.post > a {padding-left: 20px;padding-right: 20px;}

h2.leading{ margin:0 0 30px 0;}

h2.leading span{
	font-size:16px;
	letter-spacing:0;
	border-top:1px solid #ddd;
	padding-top:7px;
	margin-top:10px;
	display:block;
}

h2.widget{
	margin:0 0;
	padding:0 0 0 0;
	line-height:1 !important;
	display:block;
	letter-spacing:-0.04em !important;
	position:relative;
	z-index:1;
}

.widgetwrap h2.widget span,
.flexwrap h2.widget span{ letter-spacing:-0.025em; text-transform:none !important; line-height:1; display:block; margin-bottom:10px; font-size:16px;}

.aq_row>.aq_span12 h2.widget{ padding:40px 0 0 0;}

#sidebar h2.widget,
.aq_span4 h2.widget {margin:0 0 0 0;padding:20px 0 20px 0; width:100%; text-align:left; font-size:22px;}

.aq_span4 h2.widget:first-child{padding:0 0 20px 0;}

.line{ overflow:hidden; padding:0; margin:10px 0 25px 0; width:20%; height:1px; position:relative; z-index:1; float:none; display:block;border-bottom:2px solid #ddd;}

.aq_row>.aq_span12 .line{margin:10px 0 -5px 0;}



.blockinside .line,
.flexwrap .line{margin:15px 0 15px 0 !important;}

h3{
	margin:10px 0;
	padding:0 0 0 1px;
	letter-spacing:-0.008em;
	-webkit-text-stroke: 0.2px;
}

h4{
	margin:12px 0;
	padding:0;
}

h4.leading{
	margin:-5px 0 30px 0;
}

.entry h4{ font-size:130% !important;}


h5{
	margin:8px 0;
	padding:0;
	font-size:120% !important;
}

h6{
	margin:8px 0;
	padding:0;
	font-size:100% !important;
}

h2 i,
h3 i{ opacity:.7;}




/* @navigations
********************************************************************************************
********************************************************************************************/

#navigation{
	float:left;
	margin:0 0 30px 0;
	padding:24px 0 15px 0;
	width:100%;
	text-align:center;
	position:relative;
	z-index:99;background-color: 0 !important;
}

#main-nav{ float:none; margin:0 auto; max-width:1140px; padding:0 20px; display:inline-block;}

.nav {
	position:relative;
	padding: 0;
	margin:0 0 0 15px;
	list-style: none;
	line-height: 1;
	display:block;
	z-index:999;
}

.nav a {
	position: relative;
	display: block;
	z-index: 1;
	padding: 12px 0;
	text-decoration: none;
}

.nav>li>a {
	display: block;
	padding: 12px 15px;
	margin-right:5px;
	text-decoration: none;
	line-height:1;
	border-bottom:none;
	letter-spacing:-0.02em !important;
	-moz-border-radius: 2px;-khtml-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;
	-webkit-text-stroke: 0.2px;
}

#top-nav>li>a{padding: 12px 8px;}

.nav>li>a>i{
}

.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{}

.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;
}

.nav li ul {
	margin:0 0 0 0;
	padding:0 0 0 0;
	width:200px;
	position: absolute;
	z-index: 9;
}

.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;
	line-height:1;
	font-weight:normal !important;
	opacity:.9;
	text-align:left;
	font-size:12px;
}

.nav li ul li a i{
	margin-right:8px !important;
}

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

.nav>li>ul{
	border:1px solid #ddd;
	z-index:999;
	position:relative;
	margin:0 0 0 0;
	-moz-border-radius:3px;-khtml-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;
	}

.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{
}

#main-nav>li>a:hover,#main-nav>li.current-menu-ancestor>a,#main-nav>li.current-menu-item>a,#main-nav>li.sfHover>a,#main-nav>li.current_page_item>a,#main-nav>li.current-menu-item>a{ color:#fff !important;}

.nav li ul ul{
	margin: -44px 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.menu-item-has-children>a{
  	padding-right: 20px !important;
	background: url(images/arrow-superfish-right.png) 94% 50% no-repeat;
}

.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 {
	text-indent: -999em;
	display:none
}

.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 20px 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{ width:100%; padding:0 0; margin:0 0; overflow:hidden;}

#content{
	float:left;
	width:65.8%;
	padding:0 0;
}

#content>div.post,
div.page{
	overflow:hidden;padding: 0 4% 0 4%; width:92%; position:relative;
}

.container>div.page{padding: 0 2.5% 0 2.5%; width:95%;}

#sidebar{
	float:right;
	overflow:hidden;
	width:26.6%;
	padding:30px 2.5%;
}

#sidebar>ul{ margin:0 0 25px 0;}

#sidebar p,
.aq-block-aq_3_column_block p{ font-size:95%; line-height:1.7;}


/* @page styles
********************************************************************************************
********************************************************************************************/

.pageheader{ margin:0 0 60px 0;padding:100px 0; overflow:hidden;}

.pageheader h2{ color:#fff !important;  float:left; display:block;}


#portfolio-filter{ overflow:hidden; float:right; display:block; margin:40px 0;}

#portfolio-filter ul{ display:inline;}

#portfolio-filter ul li{ float:left; display:inline;}

#portfolio-filter ul li a{ color:#fff; font-size:120%; padding:30px 13px;}
#portfolio-filter ul li a:hover{ color:#fff; text-decoration: underline;}

li.current-cat a{ font-weight: bold; text-decoration: underline;}


/* @post styles
********************************************************************************************
********************************************************************************************/

.singlepost{
	background:#fff;
	padding-top:40px !important;
	padding-bottom:40px !important;
}



img.attachment-block-slider,
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:12px 10px; margin:0;clear:both;border-top:1px solid #ddd; border-bottom:1px solid #ddd;}

.postinfo-top{ text-align:center; width:50%; margin:0 25%;}

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

.entry,
.fullentry{
	padding:0 0 5px 0;
	margin:0 0 10px 0;
	position:relative;
	/*border-bottom:2px solid #eee;*/
	overflow:hidden;
}

.format-gallery .entry{ overflow:visible;}

.entry p,
.fullentry p{margin:3px 0 15px 0;}

.entry ul{
	margin-bottom:25px;
}

.entry ul>li{
	width:100%;
	list-style:square inside;
}
.entry ul>li>ul>li{ padding-left:15px;
	list-style: circle inside;}


.entry ul,
.entry ol{margin:5px 0 15px 10px;}

.entry ul li{ list-style: disc inside none; padding-left:0px;}

.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:2px solid #ddd;
	padding:5px 30px !important;
	margin:25px 0 25px 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-style: italic;
	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;
}

.meta,.comment-meta{
	line-height:1.4;
	font-weight:normal;
	overflow:hidden;
	padding:0 0 0 0;
	margin:10px 0;
	text-transform:uppercase;
}

.meta i{
	padding:0 2px 0 1px;
}

.meta a {
	line-height:1.4;
}


.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 25px 0; padding:0 0 20px 0; position:relative; border-bottom:2px solid #ddd;
}

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

.postauthor img{
	padding:4px;
	background:url(images/transparent.png);
	float:left;
	margin:5px 25px 15px 0;
}

.postauthor h3{
	margin:0 0 15px 0;
	padding: 0 0;
	font-size:15px;
}

.authordesc{
	margin-top:0;
	padding:0;
	line-height:1.9em !important;
}



.metapost{ margin:0 0 30px 0 !important; float:left; width:100%;}

.metapost p{ border-bottom:1px dotted #ddd; margin:0 0 0 0 !important; padding:10px 0 !important;}




.nextprev{ overflow:hidden; margin:5px 0 30px 0; padding:5px 0 25px 0; border-bottom:2px solid #ddd;}

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

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


.related{
	float:left; width:104%; overflow: hidden; margin:0 0 15px 0; padding:0 0 !important;
}

.related li{
	float:left; width:30%; margin:0 3% 0 0;overflow: hidden; position:relative;padding:0 0 0 0; line-height:14px !important;
}

.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 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;
}



/* @formats
********************************************************************************************
********************************************************************************************/

ul.medpost{
	padding:70px 0 0 0;
	margin:0 0 0 0;
	width:104%;
	overflow:hidden;
}

ul.medpost>li{
	margin-bottom:35px; overflow:hidden;
	position:relative;
	width:29%;
	padding:0 4.3% 5px 0 ;
	float:left;
}


li.format-video iframe,
li.format-audio iframe{
	height:auto;
	width:108.8%;
	margin:0 -4.25% 20px -4.25%;
	float:left;
}

li.format-video iframe{ min-height:400px;}

li.format-audio iframe{ min-height:300px;}

img.attachment-blog,
.post iframe{ border-top:2px solid #ddd; border-bottom:2px solid #ddd;}

.entry p iframe,
#content>.post>iframe{ max-width:100%}

ul.medpost li img{
	max-width:100%;
	overflow:hidden;
	margin:0 0 10px 0;
	float:left;
}

ul.medpost li .meta_more a{ float:right;}

li.format-quote{
	text-align:center;font-size:16pt; line-height:1.5;;
}

li.format-quote blockquote{
	padding:50px 30px 20px 30px;text-align:center;font-size:16pt; line-height:1.5;
}

p.quuote_author{ font-size:10pt;margin-bottom: 30px;}

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 !important;*/
	overflow:hidden;
	float:left;
	margin:0 0 0 0;
	max-width:100%;
}

.imgwrap img,
.imgwrap iframe{ float:left;overflow:hidden; max-width:100%;}

li.format-link .fr .meta,
.format-link span.views{ display:none;}


.ribbon{}
.ribbon_icon{ font-size:150px; opacity:.1; position:absolute; top:10px; right:20px; z-index:0;}

.ribbon_icon{ display:none\9;}


li.format-image .ribbon_icon{ opacity:1.0; color:#fff; z-index:9;font-size:80px;}

.blogger .ribbon_icon{ font-size:100px;opacity:.08; top:auto; bottom:10px; right:20px; z-index:0;}



/* @comments
********************************************************************************************
********************************************************************************************/

#comments {
	clear: both;
	margin-top:0;
	padding:20px 0 !important;
}

#comments .navigation {
	padding:20px 0;
	clear: both;
	overflow:hidden;
}

h3#comments-title{
	margin:0 0 10px 0;background: none;color:#999999;font-size: 24px;
}

h3#reply-title {
	padding:20px 0 10px 0;
	margin:0 0 8px 0;
	border-bottom:1px solid #eee;color:#999999;font-size: 24px;
}

.commentlist {
	list-style: none;
	margin:0 0 0 0;
}

ol.commentlist {
	margin-top:-20px;
}

.commentlist li .commentnumber {
	float:left;
	color:#ccc;
	font-size:3em;
	margin:0;
	padding:0 .5em .5em 0;
	clear:right;
	/*color:#ccc !important;*/
}

.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 40px;
	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-size:14px !important;
}

.comment-author .says {
	display:none;
}

.comment-meta {
	margin: 0 0 20px 0;font-size:11px;
}

.comment-meta a:link,
.comment-meta a:visited {
	color: #888;
	text-decoration: none;
}

.comment-meta a:active {
	color: #ff4b33;
}
.comment-meta a:hover {
	color: #55BFB8;
}

.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:3.8% !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:90% !important; padding:10px 5%; 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: 89%;
}

#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 5%;
	max-width:90%;
	margin:0 10px 0 0;
	-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;
}

.entry p input{ overflow:hidden; clear:both; float:none; 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;
}

input[type=submit]{ color:#fff; border:none;-webkit-appearance: none;}

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
********************************************************************************************
********************************************************************************************/

.searchform{
	position: relative;
	float: none;
	overflow:hidden;
	clear:both;
	width:100%;
	margin:3px 0;
}

.aq_span4 .searchform{ margin:0 0 20px 0;}

#header .searchform{
	float: right;
	width:160px;
	clear: none;
}

.searchSubmit{
	position: absolute;
	height: 17px;
	width: 17px;
	border: none;
	cursor: pointer;
	margin:0;
	overflow:hidden;
	top: 6px;
	right:8px;
	color:#666;
	font-size:11px;
	background-color:transparent;
}

.searchform input.s{
	padding:6px 4% !important;
	margin:0 0;
	font-style:normal;
	font-size:11px;
	max-height:18px;
	line-height:1 !important;
	width:92%;
	max-width:100%;
	background-color:transparent;
	background-image:url(images/transparent.png);
	border:none;
}

#footer .searchform{margin:40px 0;}

#sidebar .searchform input.s,
#footer .searchform input.s,
.aq_span4 .searchform input.s{ padding:10px 4% !important;}

#sidebar .searchSubmit,
#footer .searchSubmit,
.aq_span4 .searchSubmit{background-image:url(images/icons/search-submit-inv.png); background-position:8px 7px; background-repeat:no-repeat;height: 27px;width: 27px;}

#footer .searchform input.s{ border:1px solid #999; width:91%}




/* @blocks
********************************************************************************************
********************************************************************************************/

.widgetwrap{ width:100%; padding:0; overflow:hidden; background-position:50% 0; background-repeat:repeat-x !important; background-attachment:fixed;}

.dividers{text-align:center; overflow:hidden; position:relative; margin:0 0 0 0;}

.dividers iframe{ max-width:100%;}

.dividers h2.widget{ margin:20px auto !important; padding:0 0 !important; font-size:35px;}

.dividers .line{margin: 0 45% 20px !important; width:10%}

.dividers p{ max-width:960px; margin:5px auto 5px auto; float:none; display:block; padding:0 20px; }

.dividers .bg{
	background-position:50% 0; background-repeat:repeat-x !important;
	position: fixed;
  	width: 100%;
  	height: 300%;
  	z-index:-1;
	background-size: cover;
}

.gridblock{ position:relative;}

.gridblock li.gridpost{ float:left; margin:0 0 25px 0; padding:0 4% 25px 4%; width:92%; position:relative;}

.gridblock li.gridpost .imgwrap,
#content>.post .imgwrap{ margin:0 -4.2% 18px -4.2%; max-width:112%; position:relative;}

.gridblock li.gridpost .img{ max-width:100%; margin:0 0 0 0;}

.nav-previous{ display:block !important; overflow:hidden; width:100%; z-index:9; text-align:center;  margin:0 0 30px 0;  }
.nav-previous a{ display:block; overflow:hidden; padding:18px 20px 16px 20px; color:#fff !important;}

#infscr-loading{ overflow:hidden; position:absolute; bottom:120px; left:50%; z-index:9; text-align:center; width: 300px; height:150px; margin:0 0 0 -150px;background:url(images/ajax-loader.gif) 50% 35% no-repeat; }

#infscr-loading div{
	position:absolute;
	z-index:9999;
	left:0;
	text-align:center;
	bottom:25px;
	overflow:hidden;
	width:100%;
}

#infscr-loading img{ display:none;}


/* blog blocks */

.blogger{ overflow:hidden; margin:0 0 0 0; width:104% !important;}

.aq_row>.aq_span12 .blogger{margin:0 0 0 0;}

.blogger li{float:left; margin:0 3.6% 30px 0; padding:0 0 20px 0; position:relative; overflow:hidden;}

.blogger li img{ max-width:100%; overflow:hidden; margin:0 0 0 0; border-bottom:2px solid #ddd;}

.blogger li .imgwrap{ overflow:hidden; margin:0 0 15px 0;}

.blogger li iframe{ width:100%; height:auto; float:left; margin:0 0 15px 0;border-bottom:2px solid #ddd;}

.blogger li h3,
.blogger li p{ margin:5px 25px 10px 25px; overflow:hidden;}

.blogger li p.teaser{ font-size:95%; line-height:1.7;}

.oneblog li{width:96%; margin:0 0 0 0;}
.oneblog li iframe{min-height:200px;}
.oneblog li h3,
.oneblog li p{ margin:5px 0 10px 0;}

.twoblog li{width:46.4%; height:430px;}
.twoblog li iframe{min-height:229px;}

.fourblog li{width:21.8%; height:430px;margin:0 3% 30px 0;}
.fourblog li iframe{min-height:163px;}



/* journal */

.journal{ margin:0 0 30px 0;padding:25px 4%; width:92%; overflow:hidden;}

.blocker{ width:100%; overflow:hidden; margin:0 0 0 0;}

.journal_big{ overflow:hidden; margin:0 0 30px 0; position:relative;}

.journal_big .imgwrap{ float:left; max-width:47.5%; margin:0 28px 0 0 ; border-bottom:2px solid #ddd;}

.journal_big iframe{ width:100%; max-height:370px;}

.journal_big h2{ margin:10px 0 10px 0;}

.journal_big p.teaser{font-size: 95%;line-height: 1.7;}

.journal_small{ overflow:hidden;/*background:url(images/transparent.png);*/ float:left; height:60px; padding:5px 3%; width:43.6%; margin:-1px -1px 0 0; border: 1px solid #f2f2f2;}

.journal_small h3{ font-size:12px !important; margin:4px 0 -6px 0; padding:0 0 0 0; opacity:.8}

.journal_small p.meta,
.tab-post p.meta{ font-size:10px !important;}



/* @footer
********************************************************************************************
********************************************************************************************/

#footer {
	margin: 0;
	padding:40px 0 50px 0;
	overflow:hidden;
	position:relative;
	text-shadow:none;
	z-index:10;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}

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

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

#footer .fourcol{
	width:31%;
	margin-left:3.5%;
}

#footer h2{
	font-size:20px;
	width:100%;
	line-height:1;
	margin:45px auto 15px auto;
	padding:0 0 15px 0;
	overflow:hidden;
	text-align:left;
	background:url(images/line-h-l.png) bottom repeat-x;
}

#footer .ad300{margin:35px auto 15px auto;}

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

#footer ul{
	margin: 0 0 10px 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;
	text-align: center;
}

#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;
	max-width:98%;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
   max-width:100%;
}

.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;
}



/* @social
********************************************************************************************
********************************************************************************************/

.social-warp{text-align:center; overflow:hidden;}

ul.social-menu {
	position: relative;
	overflow: hidden;
	padding: 0;
	margin:3px 0;
	text-align:center;
	display:inline-block;
}

#header ul.social-menu{ float:right;}

ul.social-menu li {
	display: inline;
	list-style-type: none;
	position: relative;
	line-height:1;
	float: left;
	margin: 0 4px 0 0 !important;
	padding:0 0 0 0;
	overflow: hidden;
	text-align:center;
	-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: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 a{
	font-size:16px;
	text-align:center;
	padding:7px 5px;
	min-width:17px;
	text-align:center;
	float:left;
	background-image:url(images/transparent.png);
	color:#666;
	-moz-border-radius: 2px;-khtml-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;
}

ul.social-menu li a.differ{ font-size:13px !important; padding:7px 5px;}

ul.social-menu li a:hover{ color:#fff !important; background-image:none;}

ul.social-menu li.sprite-rss a:hover{ background-color:#FE9900 !important;}
ul.social-menu li.sprite-google a:hover{ background-color:#DB4A37 !important;}
ul.social-menu li.sprite-delicious a:hover{ background-color:#3274D2 !important;}
ul.social-menu li.sprite-yahoo a:hover{ background-color:#65106E !important;}
ul.social-menu li.sprite-stumbleupon a:hover{ background-color:#EC4823 !important;}
ul.social-menu li.sprite-skype a:hover{ background-color:#00A8E9 !important;}
ul.social-menu li.sprite-behance a:hover{ background-color:#2D9AD2 !important;}
ul.social-menu li.sprite-myspace a:hover{ background-color:#003399 !important;}
ul.social-menu li.sprite-lastfm a:hover{ background-color:#B70736 !important;}
ul.social-menu li.sprite-linkedin a:hover{ background-color:#0274B3 !important;}
ul.social-menu li.sprite-flickr a:hover{ background-color:#F3006F !important;}
ul.social-menu li.sprite-deviantart a:hover{ background-color:#455548 !important;}
ul.social-menu li.sprite-tumblr a:hover{ background-color:#35506B !important;}
ul.social-menu li.sprite-vimeo a:hover{ background-color:#1BB6EC !important;}
ul.social-menu li.sprite-youtube a:hover{ background-color:#EC2828 !important;}
ul.social-menu li.sprite-twitter a:hover{ background-color:#00ABF0 !important;}
ul.social-menu li.sprite-facebook a:hover{ background-color:#47639E !important;}
ul.social-menu li.sprite-pinterest a:hover{ background-color:#CA222F !important;}
ul.social-menu li.sprite-instagram a:hover{ background-color:#734332 !important;}
ul.social-menu li.sprite-dribbble a:hover{ background-color:#DF3E7B !important;}
ul.social-menu li.sprite-github a:hover{ background-color:#000 !important;}
ul.social-menu li.sprite-px a:hover{ background-color:#000 !important;}
ul.social-menu li.sprite-foursquare a:hover{ background-color:#8CC540 !important;}
ul.social-menu li.sprite-soundcloud a:hover{ background-color:#FE5419 !important;}
ul.social-menu li.sprite-spotify a:hover{ background-color:#7CC110 !important;}
ul.social-menu li.sprite-ebay a:hover{ background-color:#FFCB01 !important;}

.dividers ul.social-menu{ margin: 35px 0 20px 0;}

.dividers ul.social-menu a{ font-size:30px;min-width:35px; height:30px;}


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

/* Browser Resets
*********************************/
.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 Necessary Styles
*********************************/
.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 > li:first-child {display: block; -webkit-backface-visibility: visible;}*/
.flexslider .slides img {width: 100%; display: block; margin:0 !important;}
.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}

/* FlexSlider Default Theme
*********************************/

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

/* Direction Nav */
.flex-direction-nav {*height: 0;}
.flex-direction-nav a  { display: block; width:40px; height:40px; /*margin: -20px 0 0; */margin:0px;position: absolute; top: 50%; z-index: 10; overflow: hidden; /*opacity: 0;*/ cursor: pointer; color: rgba(0,0,0,0.8); text-shadow: 1px 1px 0 rgba(255,255,255,0.3); -webkit-transition: all .3s ease; -moz-transition: all .3s ease; transition: all .3s ease; text-indent:-9999px; }


.flex-direction-nav .flex-prev { left: 7px;background:url(images/icons/bg-prev.png) no-repeat 15px 16px;}
.flex-direction-nav .flex-next { right: 7px;background:url(images/icons/bg-next.png) no-repeat 15px 16px;}

.flexslider:hover .flex-prev { opacity: 1; /*left: 3%; */}
.flexslider:hover .flex-next { opacity: 1; /*right: 3%; */}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover { opacity: 1.0; }
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default; }



/* Pause/Play */
.flex-pauseplay a { display: block; width: 20px; height: 20px; position: absolute; bottom: 5px; left: 10px; opacity: 0.8; z-index: 10; overflow: hidden; cursor: pointer; color: #000; }
.flex-pauseplay a:before  {display: inline-block;}
.flex-pauseplay a:hover  { opacity: 1; }
.flex-pauseplay a.flex-play:before {}


/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; top:5%; text-align: center; height:20px; z-index:9;}
.flex-control-nav li {margin: 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-paging li a {width: 12px; height: 12px; display: block; /*background:url(images/buttons.png) 0 0; */text-indent:-9999px; opacity:.7;}
.flex-control-paging li a:hover { /*background:url(images/buttons.png) 0 0; */opacity:1; cursor:pointer; }
.flex-control-paging li a.flex-active { /*background:url(images/buttons.png) -15px -0; */opacity:1; cursor: default; }

/* Block Slider */
.blockflex{ margin:0 0 0 0; overflow:hidden;}
.blockflex .slides img{ width:auto; max-width:100%; display:block; float:none; margin:0 auto;}
.blockflex iframe{ width:100%; float:left; margin:0 0 0 0;}

.flexinside{
	position:absolute;
	bottom:30px;
	left:30px;
	width:40%;
	color:#fff;
	background:url(images/transparent-dark.png);
	padding:30px;
}

.flexinside h2{ margin:0 0 15px 0;}

.aq-block-aq_2_3_column_block .flexinside{
	font-size:95% !important;
	line-height:1.7 !important;
	bottom:20px;
	left:20px;
	width:50%;
	padding:20px 4%;
}

.aq-block-aq_2_3_column_block .flexinside h2{ font-size: 20px !important;}

.aq-block-aq_2_3_column_block .flexinside .meta_more{ float:right; margin:0 0 0 0; display:none;}
.flexinside .line{  margin:0 0 10px 0 !important;}

.videoinside{
	position:absolute;
	top:30px;
	right:30px;
	color:#fff;
	background:url(images/transparent-dark.png);
	padding:5px 15px;
	max-width:25%;
}

.flexinside a,
.videoinside a{ color:#fff !important;}

.aq-block-aq_3_column_block .blockflex{margin: 0 -10% !important;}
.aq-block-aq_3_column_block .flexinside{ bottom:0; left:0;padding:15px;}
.aq-block-aq_3_column_block .flexinside p{ display:none;}
.aq-block-aq_3_column_block .flexinside h2{ font-size:15px !important;}


/* Carousel */
.flexcarousel{margin:0 0 0 0; left:50%; opacity:0; padding:0; overflow:hidden;}
.flexcarousel{ left:auto\9;}
.flexcarousel .slides{ min-height:100%;}
.flexcarousel .flex-direction-nav li a{top: 50%;}
.flexcarousel .flex-control-nav { display:block;}
.flexcarousel .slides li{ position:relative; overflow:hidden;}
.flexcarousel .slides li img{ opacity:.7}
.blockinside{ position:absolute; bottom:3%; right:-104%; width:72%; height:82%; padding:7% 10%; -webkit-backface-visibility:hidden;}
.flexcarousel .slides li:hover .blockinside{right:4%;}
.flexcarousel h2{ margin:10px 0 12px 0;}
.flexcarousel p{ display:none\9;}
.blockinside .meta_more a{margin:10px 0 0 0; float:left;}


/* Singleslider */
.singlesliderwrap{ text-align:center; overflow:hidden; /*margin:0 -30px 20px -30px; */margin:0 0px 20px 0px; width:100%;background:url(images/transparent-light.png); }
.singleslider{ margin:0 0 0 0; overflow:hidden;min-height:470px;}

.singleslider ul.slides{ margin:0 0;}
.entry .singleslider ul.slides li{ max-width:100%; overflow:hidden; float:left !important; padding:0 0 0 0 !important; list-style:none !important;}
.singleslider .flex-direction-nav a  {top: 44%;}
.singleslider .flex-control-nav{ display:none; padding-bottom:70px;}
.singleslider .flex-caption{ position: absolute; left:0; bottom:25px; padding:10px 25px; color:#fff;background:url(images/transparent-dark.png);}

.vrg_slideshow_menu{ display:none}
ul.vrg_slideshow_thumbnails { margin:0 auto !important; padding:20px 0 0 0; position:relative;z-index:1; overflow:hidden; display:inline-block; text-align:center; float:none;}
ul.vrg_slideshow_thumbnails li { display:inline;margin:0; padding: 0;}
ul.vrg_slideshow_thumbnails li a { padding: 0; margin: 0 12px 12px 0;float:left; display: block; width:50px; height:50px; border:none; }
ul.vrg_slideshow_thumbnails li img, ul.vrg_slideshow_thumbnails li img.thumbnail, ul.vrg_slideshow_thumbnails li img.attachment-thumbnail { margin: 0; width:50px; height:50px; }
ul.vrg_slideshow_thumbnails li a img { padding:2px; opacity:0.4; border:none;background:url(images/transparent.png);}
ul.vrg_slideshow_thumbnails li a.flex-active img,ul.vrg_slideshow_thumbnails li a:hover img {opacity:1.0; }

.flexwrap{ position:relative; float:left; width:100%; margin:-30px 0 30px 0;}
.flexbg{ position:absolute; width:5000px; height:100%; top:0; margin:0 0 0 -2500px; left:50%;}


.aq-block-aq_2_3_column_block .flexwrap{margin:0 0 30px 0;}
.aq-block-aq_2_3_column_block .flexbg{ display:none;}

/* @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:#fff !important;
	-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;
}

div.tooltip>p {
	padding:5px 5px;
	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;
	color:#fff;
}

/* @other
********************************************************************************************
********************************************************************************************/

table,dl {
	border: 1px solid #DFDFDF;
	background:url(images/transparent-light.png);
	width: 100%;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-family: Arial,"Bitstream Vera Sans",Helvetica,Verdana,sans-serif;
	color: #333;
}
table td, table th, dd {
	border-top-color: white;
	border-top: 1px solid #DFDFDF;
	color: #555;
}

table tr:first-child th{ border-top:none;}

table th, dt {
	text-shadow: rgba(255, 255, 255, 0.796875) 0px 1px 0px;
	font-family: Georgia,"Times New Roman","Bitstream Charter",Times,serif;
	font-weight: normal;
	padding:10px 12px;
	text-align: left;
	line-height: 1.3em;
	font-size: 14px;
}
table td,dd {
	font-size: 12px;
	padding:10px 12px;
	vertical-align: top;
}

.tagcloud{ width:104%; overflow:hidden; margin:0 0 30px 0;}

.tagcloud a{ float:left; font-size:12px !important; padding:0px 10px; 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:-4px;
	right:10px;
	opacity:1;
	z-index:99;
}

.scrollTo_top i{
	font-size:20px; padding:15px 20px 20px 20px;
	float:left;
	color:#fff;
	line-height:1 !important;
}

.scrollTo_top img{
	float:left;
}

.scrollTo_top a{
	float:left;
}




/* @themebuttons & pagination
********************************************************************************************
********************************************************************************************/

a.more-link {
	display: none;
	visiblity:hidden;
}

a.read-more {
	display: block;
	visibility:visible;
}

a.mainbutton,.nav_item a,#submit,#comments .navigation a,.tagssingle a,.contact-form .submit,a.comment-reply-link,#comment-submit{
	margin:1px;
	line-height:1;
	padding:10px 12px;
	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.morebutton{display:block; font-size:14px;padding:15px 20px; margin:20px auto 0 auto; width:120px; text-align:center; text-transform:uppercase;}

a.mainbutton:hover,a.itembutton:hover,a.itembutton2:hover,.nav_item a: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:5px 0 30px 0; position:relative;
}

a.page-numbers,
.page-numbers.current{
	overflow:hidden;
	font-size: 9pt;
	background:url(images/transparent.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;

}

.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;
}

#sidebar .wp-smiley,
#footer .wp-smiley {
	margin:0;
	width: auto !important;
}
.gallery {
	margin:0 auto 30px auto !important;
	width:100%;
}

.gallery .gallery-item {
	float: left;
	margin:0 1px 1px 0 !important;
	text-align: center;
	width:19.8% !important;
	height:auto;
	overflow:hidden;
	background-image:url(images/icons/zoom.png);
	background-position: 50% 50%;
	background-repeat:no-repeat;
	border:none;
	border-radius:0;
}

.gallery img {
	border:0 !important;
	float:left;
	width:100%;
}

.gallery .gallery-caption {
	margin-left: 0;
}

.gallery dl {
	margin: 0;
}

.gallery-caption {
	color: #888;
	font-size: 12px;
	margin:-24px 0 24px 0;
	display:none;
}

.gallery br+br {
	display: none;
}

.gallery-icon{ padding:0 0 !important;}



/* 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:right; margin:10px 0 15px 25px; border:1px solid #ddd; padding:20px;}

.ratingblock p{ margin:0px 0 20px 0;}
.ratingblock h2{ margin:0; padding:15px 0; position:relative;}
.ratingblock h2 span.score{ position:absolute; top:0; right:0; padding:15px; color:#fff;}

.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.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; bottom:0; left:0; z-index:1; height:35px; width:100%;display:block; background:url(images/transparent.png); }
.imfwrap .ratingbar{ background:url(images/transparent-dark.png); }
.ratingbar .overrating{ position:absolute; top:0; left:0;height:35px; z-index:1;overflow:hidden;line-height:1;display:block; opacity:.9}
.ratingbar .overratingnr{ position:absolute; top:8px; left:20px;z-index:2; color:#fff !important;opacity:1; font-size:16px !important; text-transform:uppercase;line-height:1 !important;}




/* @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;
	font-size:95%;
	}

.tp_recent_tweets ul li:first-child{
	background:none;padding:0 0 15px 0 !important;
}

.tp_recent_tweets li a{ font-weight:normal;}

a.twitter_time{
	font-style: normal !important; font-size:10px !important;
}

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


.wpcf7-form{ margin:15px 0 0 0;}

.wpcf7-form input,
.wpcf7-form textarea{ margin:10px 0 0 0;}



/* @tabs
********************************************************************************************
********************************************************************************************/

#hometab {
	float: left;
	width:100%;
	margin: 0 0 0 0;
	overflow: hidden;
	position: relative;
}

ul#serinfo-nav {
	position:relative;
	z-index: 6;
	margin:0;
	border-bottom:0px solid #ddd;
	width:101%;
}

ul#serinfo-nav>li {
	padding:7px 0 6px 0;
	font-size:90%;
	float: left;
	margin-right: 1px;
	width: 32.5%;
	text-align: center;
	text-shadow: none;
	cursor: pointer;
	background-image:url(images/transparent.png);
}

ul#serinfo-nav li a { font-size:12px !important;}

ul#serinfo-nav li a:hover {}

#serinfo-nav li.current {
	color: #000 !important;
	position:relative;
	z-index: 6;
	border-top:none;
	overflow:hidden;
	padding:6px 0 6px 0;
	background-image:none;
}

#serinfo-nav li.current a{
	color: #000;
}

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;
	z-index: 5;
	float: left;
	padding: 0 0 0 0;
	overflow: hidden;
	width:99%;
	margin-top:-1px;
	border:1px solid #ddd;
}

.tab-post {
	height: 60px;
	overflow:hidden;
	background:url(images/line-h-l.png) bottom repeat-x;
	margin:0 0 0 0;
	padding:20px;
}

.tab-post img {
	padding:0;
	margin: 0 18px 10px 0 !important;
	float: left;
	width:60px;
}

.tab-post h3 {
	letter-spacing: 0;
	padding: 0;
	margin:0 0 5px 0 !important;
	font-size: 12px !important;
	line-height:1.2;
}

.tab-post .meta{
	line-height:1 !important;
	font-size:11px !important;
}

.tab-post .rating_star{ display:none;}

#serinfo-nav li.current{ border:1px solid #ddd; border-bottom:none;}

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

/* @default widgets
********************************************************************************************
********************************************************************************************/

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

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


/* @custom widgets
********************************************************************************************
********************************************************************************************/

ul.featured{ overflow:hidden; width:100%; margin:0 0 10px 0;}

ul.featured li.fblock{
	min-height:110px;
	list-style:none !important;
	margin:0 0 15px 0 !important;
	width:100%;
	background:url(images/line-h-l.png) bottom repeat-x;
	display:inline-block;
}

ul.featured li.fblock:last-child{margin:0 0 0 0 !important;}

ul.featured li.fblock img{ overflow:hidden; float:left; margin:0 25px 0 0 ;}

ul.featured li.fblock h3{ font-size:13px; line-height:1.5; margin:0 0 10px 0;}

.twinsbox{ margin:0 0 25px 0;}

.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,
.aq-block-aq_ads_block h2{
	/*margin:8px !important;
	border:none !important;
	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;
	text-align:center;*/
}


.ad300,
.aq-block-aq_ads_block{
	margin:0 0 30px 0;
	overflow:hidden;
	background-image:url("images/transparent.png");
}

.ad300{
	margin:10px 0 20px 0;}

.ad300 img,
.ad300 ins,
.aq-block-aq_ads_block img,
.aq-block-aq_ads_block ins{
	margin:0 auto 0 auto;
	float:none !important;
	display:block !important;
}

ul.ad125{ overflow:hidden; margin:-5px 0 5px 2.5%; width:95%;}

ul.ad125 li{
	float:left; width:50%; margin:0; padding:0; overflow:hidden; background:none !important; border-bottom:none; list-style:none;
}

ul.ad125 li img{
	float:none !important; display:block; margin:5px auto; padding:0; overflow:hidden; max-width:100%;
}


img.adFree{
	padding:0; margin:0 0 20px 0;
}

.ad125_fix {
	clear: both;
	margin: 0;
	height: 12px;
	overflow: hidden;
	float: left;
}

.twinsbox iframe{ max-width:98%;}

/* flickr */
h2 span.flickr{color:#006ADD !important;}

h2 span.flickr span {color:#FF1981 !important;}

.flickwrap {
	position: relative;
	padding:0 0;
	overflow: hidden;
	width: 104%;
	margin:0 0 8px 0;
}

 .flickwrap img {
	float: left;
	margin:0;
	padding: 0 ;
}

 .flickr_badge_image{
	float: left;
	margin: 0 22px 22px 0;
	padding: 0 ;
}

.flickwrap a:hover img {
	background:#ccc;
}

#footer .flickwrap{
	margin:-15px 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;
}

/* 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:5px 15px 5px 0;
	padding:4px;
	background:url(images/transparent.png);
}

.com_post span{
	float:left; margin-right:4px; font-weight:bold; text-transform:uppercase;
}

.com_post p{
	padding:0 0 0 70px !important;
	margin: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;
}

/* @speciable
********************************************************************************************
********************************************************************************************/

.upper .nav-previous a,
.upper ul#serinfo-nav li a,
.upper h1,
#footer .upper h2,
.upper h2.widget,
.upper h2.leading,
.upper h2.post,
.upper .flexinside h2,
.upper .blockinside h2,
.upper .medpost li h2,
.upper .videoblock h2,
.upper li.gridpost h2,
.upper .services li h3,
.upper h3#reply-title,
.upper h3.additional,
.upper h3#comments-title,
.infoblock a.mainbutton,
.upper .journal_big h2{ text-transform: uppercase !important; letter-spacing:-0.015em}
