﻿﻿/*



Theme Name: Volcano - Responsive Wordpress Magazine / Blog Theme



Theme URI: http://themeforest.net/user/ZERGE/portfolio



Author: ZERGE



Author URI: http://themeforest.net/user/ZERGE



Description: Volcano - Responsive Wordpress Magazine / Blog Theme



Version: 1.01



License: GNU General Public License version 3.0



License URI: http://www.gnu.org/licenses/gpl-3.0.html



Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready



Text Domain: color-theme-framework



*/











/*



*	=======================================================================================================



*	For HTML5 Blocks



*	=======================================================================================================



*/







header, footer, aside, nav, article, section { display: block; }  







/*



*	-------------------------------------------------------------------------------------------------------



*	Deledte link outline and set selection for Firefox



*	-------------------------------------------------------------------------------------------------------



*/







a { outline: none !important }



::selection , ::-moz-selection { background-color: #333 !important; color: #FFF !important; }







/*



*	-------------------------------------------------------------------------------------------------------



*	Clear Floats



*	-------------------------------------------------------------------------------------------------------



*/







.clear { clear: both; }







.clearfix:after {



 content: ".";



 display: block;



 height: 0;



 clear: both;



 visibility: hidden;


}



/*



*	-------------------------------------------------------------------------------------------------------



*	Reset margins and list position for UL, OL



*	-------------------------------------------------------------------------------------------------------



*/







ul, ol { list-style-position:outside; margin:0; padding-bottom:12px;}







.span12_header ul, ol { list-style-position:outside; margin:0; padding-left: 0px;}



.span12 ul, ol { list-style-position:outside; margin:0; padding-left: 30px;}







/*



*	=======================================================================================================



*	General Styles For Body



*	=======================================================================================================



*/



body, .body-class {



	background-color: #FFF;



	color: #555;



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



 	font-size: 13px;



 	line-height: 22px;



}











/*



*	=======================================================================================================



*	Top Block



*	=======================================================================================================



*/







.top-line {



	background-color: #515151;



	width: 100%;



	height: 5px;



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



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



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



}







.top-info {



	border-bottom: 3px solid #575e60;



	padding: 13px 0 10px 0;



	margin-bottom: 30px;



}







.span6.min-height {



	min-height: 5px;



	height: 20px;



}







#logo { padding: 30px 0; }



#logo h1 { margin-bottom: 0;}







#banner {



	padding: 5px;



	background: url(img/texture.png) left top repeat;



	float: right;



	text-align: right



}



#banner img {



	width: 100%



}







#timeNow, .floatLeft {



	float: right;



	display: block;



	font-family: 'PT Sans', sans-serif, Arial, Helvetica;	



	font-size: 13px;



	line-height: 18px;



	margin-left: 5px;



}











/*



*	=======================================================================================================



*	Links



*	=======================================================================================================



*/







a, a:link, a:visited, a:hover { text-decoration: none }



a, a:link, a:visited, .entry-single a {



	color: #333;



	padding: 2px 0;







		-webkit-transition: all .2s linear;



		-moz-transition: all .2s linear;



		-o-transition: all .2s linear;



		-transition: all .2s linear;	



}







.entry-single a {



	color: #799ffc



}







.widget a,.widget a:link,.widget a:visited  {



	font-weight: bold;



		-webkit-transition: all .2s linear;



		-moz-transition: all .2s linear;



		-o-transition: all .2s linear;



		-transition: all .2s linear;		



}



.widget a:hover, li a:hover, #entry-blog a:hover {



	background-color: #F1F2F3;



}











/*



*	=======================================================================================================



*	Headers



*	=======================================================================================================



*/



h1, h2, h3, h4, h5, h6 {



	font-family: 'PT Sans', sans-serif, Arial, Helvetica;	



	font-weight: normal;



	margin: 0 0 15px 0;



	line-height: 24px;



	color: #111;



	padding: 0



}















/* 



   ---------------------------------------------------------------------------------------------------------



							News Ticker



   ---------------------------------------------------------------------------------------------------------		



*/







.entry-headline {



	position: relative;



	float: left;



	display: block



}



.ticker-title span {



	background: url(img/texture.png) left top repeat-x;



	float: left;



	display: block;



	font-weight: bold;



	padding: 0 5px;



	text-transform: uppercase;



	font-family: 'PT Sans', sans-serif, Arial, Helvetica;	



	



}







/* Ticker Styling */



.ticker-wrapper.has-js {



	padding: 0;



	width: 100%;



	height: 30px;



	display: block;



	font-size: 12px;



}



.ticker {



	width: 100%;



	height: 30px;



	display: block;



	position: relative;



	overflow: hidden;



}



.ticker-content {



	margin: 0px;



	overflow: hidden;



	padding: 3px 0 0 10px;



	white-space: nowrap;



	line-height: 1.2em;



}



.ticker-content a {



	text-decoration: none;	



	color: #5c5c5c;



	font-family: 'PT Sans', sans-serif, Arial, Helvetica;	



	font-size: 13px;



}



.ticker-content a:hover {



	text-decoration: none;	



}



.ticker-swipe {



	padding-top: 9px;



	position: absolute;



	top: 0px;



	display: block;



	width: 800px;



	height: 23px; 



}



.ticker-swipe span {



	margin-left: 1px;



	border-bottom: 1px solid #1F527B;



	height: 12px;



	width: 7px;



	display: block;



}



.ticker-controls {



	padding: 7px 0px 0px 0px;



	margin:0;



	list-style-type: none;



	float: left;



}



.ticker-controls li {



	padding: 0px;



	margin-left: 5px;



	float: left;



	cursor: pointer;



	height: 16px;



	width: 16px;



	display: block;



}



.js-hidden {



	display: none;



}



.no-js-news {



	padding: 10px 0px 0px 45px; 



}



.left .ticker-controls, .left .ticker-content, .left .ticker-title, .left .ticker {



    float: left;



}



.left .ticker-controls {



    padding-left: 6px;



}



.right .ticker-controls, .right .ticker-content, .right .ticker-title, .right .ticker {



    float: right;



}



.right .ticker-controls {



    padding-right: 6px;



}











/*



*	=======================================================================================================



*	Disable Standard Border Bottom for Color Theme Widgets



*	=======================================================================================================



*/







.ct_search_widget > .widget-header + .bottom-line,



.ct_mostviewed_widget > .widget-header + .bottom-line,



.ct_categories_widget > .widget-header + .bottom-line,



.ct_recentposts_widget > .widget-header + .bottom-line,



.ct_posts_widget > .widget-header + .bottom-line,



.ct_poststime_widget > .widget-header + .bottom-line,



.ct_flickr_widget > .widget-header + .bottom-line,



.ct_instagram_widget > .widget-header + .bottom-line,



.ct_twitter_widget > .widget-header + .bottom-line,



.ct_subscribe_widget > .widget-header + .bottom-line,



.ct_fblikebox_widget > .widget-header + .bottom-line,



.ct_carousel_widget > .widget-header + .bottom-line,



.ct_mostcommented_widget > .widget-header + .bottom-line,



.ct_popularpost_widget > .widget-header + .bottom-line,



.ct_blog_widget > .widget-header + .bottom-line,



.ct_blogmasonry_widget > .widget-header + .bottom-line,



.ct_slider_widget > .widget-header + .bottom-line,



.ct_2columns_widget > .two-column-widget > .span6 > .widget-header + .bottom-line,



.ct_relatedposts_widget > .widget-header + .bottom-line { display: none; }











/*



*	=======================================================================================================



*	Super-Fish Menu



*	=======================================================================================================



*/



.sf-menu{ display:none; }



#mainmenu-block-bg {



	display: block;



	background: url(img/texture.png) left top repeat;



	margin-top: 30px;



	border-top: 3px solid #575e60;	



	border-bottom: 1px solid #e5e5e5;



	border-right: 1px solid #e5e5e5;	



	border-left: 1px solid #e5e5e5;



}



.sf-menu li:last-child {



	margin-right: 0



}







.sf-menu li ul li a {



    border: none !important



}



li.current_page_item a, .current-menu-ancestor > a {



	border-top: 3px solid #fc7979 !important;



	background: #FFF !important; 



}











.navigation select {



	display: none;



	background:url('img/icons/menu-icon.png') right top no-repeat #2A3137;



	width: 100%;



	margin: 30px 0;



	border: 1px solid #E3E4E4;



	text-transform:uppercase;



	font: 14px/16px Arial, Helvetica, sans-serif;



	font-size: 14px;



	line-height: 16px;



	color: #E2E2E2;



	-webkit-appearance: none;



    -moz-appearance: none;



    appearance: none;



    outline: none;



	-moz-border-radius: 0;



	-webkit-border-radius: 0;



	border-radius: 0;



	height: 35px;



}



.navigation { padding:0; margin-bottom: 30px }







/*** ESSENTIAL STYLES ***/







.sf-menu, .sf-menu * {



	margin: 0;



	padding: 0;



	list-style: none;



	margin-top: -1px;



}



.sf-menu {



	line-height: 1.0;



	cursor: pointer;



}



.sf-menu ul {



	position: absolute;



	top: -999em;



}







.sf-menu ul li ul li:first-child {



	border-top: none;



}	







.sf-menu li:hover {



	visibility:	inherit; 



	



}







.sf-menu > li {



	float: left;



	position: relative;



}











.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {



	outline:0;



	border-top: 3px solid #fc7979;



}



.sf-menu li .sub-menu li {



	margin-right: 0 !important;







}







.sf-menu a {



	display: block;



	position: relative;



	border-top: 3px solid #575e60;







	border-right: 1px solid #e5e5e5;



			-webkit-transition: all .2s linear;



			-moz-transition: all .2s linear;



			-o-transition: all .2s linear;



			-transition: all .2s linear;		



}



.sf-menu a:hover {



	background-color: #FFF



}



.sf-menu li ul.sub-menu li a:hover {



	background: none



}



.sf-menu li ul li:first-child {



	border-left: none



}







.sf-menu li ul.sub-menu { top:39px !important }



.sf-menu li ul.sub-menu {



	border-bottom: 3px solid #fc7979



}



.sf-menu li:hover ul,



.sf-menu li.sfHover ul {



	left: 5px;



	top: 43px; 



	z-index: 99;



}



ul.sf-menu li:hover li ul,



ul.sf-menu li.sfHover li ul {



	top: -999em;



}



ul.sf-menu li li:hover ul,



ul.sf-menu li li.sfHover ul {



	left: 10em; 



	top: 0;



}



ul.sf-menu li li:hover li ul,



ul.sf-menu li li.sfHover li ul {



	top: -999em;



}



ul.sf-menu li li li:hover ul,



ul.sf-menu li li li.sfHover ul {



	left: 10em; 



	top: 0;



}







.sf-menu {



	float: left;



}



.sf-menu a {



	text-decoration:none;



	font-size: 14px;



	padding: 8px 15px;



	font-family: 'PT Sans', sans-serif, Arial, Helvetica;	



	text-transform: uppercase;



	color: #000



}







.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active, .active a{



	outline: 0;



}







.sf-menu a.sf-with-ul {



	min-width: 1px; 



}



.sf-sub-indicator {



	position: absolute;



	display: block;



	right: -12px;



	width: 11px;



	height: 11px;



	text-indent: -999em;



	overflow: hidden;



	



}



a > .sf-sub-indicator {  



	bottom: 1px;



}







ul.sub-menu, ul.sub-menu ul.sub-menu { z-index: 300;  }



ul.sub-menu ul.sub-menu { margin-left: 101px }







.sf-menu ul .sf-sub-indicator {top: 25px; right: 10px; }











/* for third menu level */



.sf-menu > li > ul, .sf-menu ul li ul { 



	border: 1px solid #ececec;



	 background-color: #FFF; 



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



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



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



}



.sf-menu ul li { width: 230px; position:relative;  border-bottom: 1px solid #ececec;}



.sf-menu ul li:last-child { border-bottom: none }







.sf-menu li li a { padding:8px 10px; font-size:13px; text-transform: uppercase; /*letter-spacing: 1px;*/ color: #333 !important;  }



.sf-menu ul > li:hover { background-color:#f7f8f9 !important; border-top: 1px solid #ececec;}



.sf-menu ul > li.current_page_item:hover { background-color:#f7f8f9 !important; }



.sf-menu li:hover ul, .sf-menu li.sfHover ul {left: -1px;top: 59px}







.sf-menu ul li.current_page_item  { border-top: 2px solid #ececec; }







.sf-menu ul li.current_page_item a, .sf-menu ul li.current-menu-ancestor > a, .current_page_item { background:  #f7f8f9 !important}







.add-nav li {



	margin-right: 10px



}



.add-nav li a {



	border: none;



	text-transform: uppercase;



	color: #333;



	font-family: 'PT Sans', sans-serif, Arial, Helvetica;



	padding: 0 10px;



	font-size: 12px;



	font-weight: bold;



	line-height: 18px;



	background: url(img/texture.png) left top repeat;



}



.add-nav a:hover, .add-nav a:active {



	border: none !important



}



.add-nav > li.current_page_item a, .add-nav > .current-menu-ancestor > a, .add-nav li a:active, .add-nav li a:focus {



	border-top: none !important



}



.add-nav {



	margin: 2px 0 0 0 !important



}



.add-nav li ul.sub-menu, .add-nav li ul.sub-menu li {



	width: 160px



}



.add-nav li ul.sub-menu li, .add-nav li ul.sub-menu li a {



	background: none !important



}



.add-nav li ul.sub-menu li a:hover {



	color: #333 !important



}  



.add-nav li ul.sub-menu li a {



	font-size: 12px;



	font-weight: normal;



	padding: 8px 10px;



	color: #999 !important;	



	text-transform: capitalize



}



.add-nav li ul.sub-menu {



	top: 33px !important



}







/*



*	=======================================================================================================



*	Calendar Widget



*	=======================================================================================================



*/



#wp-calendar {



	width: 100%



}



#wp-calendar > caption {



	font-weight: bold;



	background: url(img/texture.png) left top repeat;



	padding: 5px;



	margin-bottom: 10px;



}



#wp-calendar > caption:after {



	clear: both



}



#wp-calendar td {



	text-align: center;



	border: 1px solid #ececec;



	padding: 5px 0



}



#wp-calendar td#today {



	background-color: #FC7979;



	color: #FFF



}







#wp-calendar td a {



	background: #FC7979;



	color: #FFF;



	padding: 2px 8px;



}



#wp-calendar td#prev, #wp-calendar td#next, #wp-calendar td#prev a, #wp-calendar td#next a {



	text-transform: uppercase;



	background: none !important;



	color: #333 



}







/*



*	=======================================================================================================



*	Pages



*	=======================================================================================================



*/







.page-title {



	margin-bottom: 15px;



	line-height: 40px;



	text-transform: capitalize



}



.page-desc {



	background: url(img/texture.png) left top repeat;



	padding: 10px;



	margin-top: 5px;	



	margin-bottom: 15px;



	font-style: italic;



	font-weight: bold



}







.edit-link {



	background: url(img/texture.png) left top repeat;



	font-size: 11px;



	float: right;



	padding: 3px 10px;



	font-weight: bold;



	margin-bottom: 15px;







		-webkit-transition: all .2s linear;



		-moz-transition: all .2s linear;



		-o-transition: all .2s linear;



		-transition: all .2s linear;	



}



.edit-link:hover {



	cursor: pointer;



}



.edit-link a { color: #999 }



.edit-link a:hover { color: #333 }



/*



*	=======================================================================================================



*	Comments



*	=======================================================================================================



*/







#commentform textarea {



	width: 97.2%;



	border-radius: 0;



	border-color: #ccc;



	padding: 10px;



}







#commentform input[type=text] {



	border-radius: 0



}



#commentform input[type=submit] {



	padding: 10px 10px 8px 10px;



	background-color:#FC7979;



	border: none;



	color: #FFF;



	font-size: 12px;



	text-transform: uppercase;



	font-weight: bold;







		-webkit-transition: all .2s linear;



		-moz-transition: all .2s linear;



		-o-transition: all .2s linear;



		-transition: all .2s linear;	



}







#commentform input[type=submit]:hover {



	background-color: #333



}







#respond h3, h2.comments-title {



	background: url(img/texture.png) left top repeat;



	padding: 15px;



	line-height: 32px;



	font-size: 26px;



	color: #333;



}







#respond {



	margin-top: 15px;



}







code, pre {



    color: #888888;



    display: inline-block;



    font-size: 12px;



    line-height: 24px;



    margin-bottom: 15px;



    white-space: pre-wrap;



    word-break: break-all;



}







.comment-form-author, .comment-form-email, .comment-form-url {



	float: left;



	margin-right: 10px;



}







.comment-form-comment label {



/*	display: none*/



}







label[for=author], label[for=email],label[for=url], .form-allowed-tags, .comment-form-comment label {



	font-weight: bold;



	font-size: 11px;



}







.logged-in-as {



	font-size: 11px



}



.logged-in-as a {



	font-weight: bold;



	font-size: 11px



}







ul.commentlist, ul.commentlist li { list-style-type: none }



ul.commentlist li ul.children {



	padding-left: 50px;



	margin-top: 15px;



}







ul.commentlist li  {



	padding-bottom: 15px;



	margin-bottom: 15px;



	border-bottom: 4px double #ececec



}



ul.commentlist li ul.children li {



	border: none



}



ul.commentlist li ul.children {



	border-top: 1px solid #ececec;



	padding-top: 15px;



}



.comment-author span {



	background: url(img/texture.png) left top repeat-x;



	font-size: 11px;



	color: #FC7979;



	font-weight: bold;



	padding: 3px 5px;	



}







.avatar-44 {



	float: left;



	margin-bottom: 15px;



}



.comments-meta-info {



	display: block;



	margin-left: 60px



}







.comments-meta-info a {



	font-size: 11px;



	font-weight: bold;



}







.comments-meta-info a > time {



	font-weight: normal;



	color: #999



}







.reply {



	background-color: #FC7979;



	display: inline-block;



	font-weight: bold;



	font-size: 11px;



	padding: 2px 4px; 







	border-radius: 2px;



	-moz-border-radius: 2px;	



	-webkit-border-radius: 2px;	



	-o-border-radius: 2px;	







		-webkit-transition: all .2s linear;



		-moz-transition: all .2s linear;



		-o-transition: all .2s linear;



		-transition: all .2s linear;	



	



}



.reply > a, .reply > a:hover, .reply > span {



	background: none;



	color: #FFF



}







.reply:hover {



	background-color: #333



}







.entry-comments {



	margin-top: 15px;



}



/*



*	=======================================================================================================



*	Widgets



*	=======================================================================================================



*/



#wp-calendar {



	width: 100%



}



#wp-calendar > caption {



	font-weight: bold;



	background: url(img/texture.png) left top repeat;



	padding: 5px;



	margin-bottom: 10px;



}



#wp-calendar > caption:after {



	clear: both



}



#wp-calendar td {



	text-align: center;



	border: 1px solid #ececec;



	padding: 5px 0



}



#wp-calendar td#today {



	background-color: #FC7979;



	color: #FFF



}







#wp-calendar td#prev, #wp-calendar td#next {



	text-transform: uppercase



}











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



ul.menu li {







	padding: 2px 0 2px 0px



}



ul.menu li ul.sub-menu {



	padding-left: 15px;



}



ul.menu li ul li {



	background: none;



	list-style-type:disc;



	font-size: 12px;



}



ul.menu li ul li a {



	font-weight: normal !important



}



.tagcloud a {



	background-color: #FC7979;



	display: inline-block;



	font-size: 12px !important;



	padding: 0px 4px;



	margin-bottom: 5px;	



	color: #FFF;



}



.tagcloud a:hover {



	background-color: #333



}



.widget_recent_entries > ul, .widget_recent_entries > ul li,



ul#recentcomments, ul#recentcomments li,



ul.blogroll, ul.blogroll li,



.widget_meta ul, .widget_meta ul li,



.widget_pages ul, .widget_pages ul li,



.widget_archive ul, .widget_archive ul li,



.widget_categories ul, .widget_categories ul li { list-style-type: none }  







.widget_recent_entries > ul li,



ul#recentcomments li,



ul.blogroll li,



.widget_meta ul li,



.widget_pages ul li,



.widget_archive ul li,



.widget_categories ul li { 



	background: url(img/icons/list-arrow.png) left center no-repeat;



	padding: 2px 0 2px 15px



} 



.widget_categories ul li {



	padding: 5px 0 5px 15px



}







.widget {



	margin-bottom: 30px;



}







.widget-header {



	padding-bottom: 4px;



	position: relative



}







.bottom-line {



	background: url(img/texture.png) left top repeat-x;



	display: block;



	border-top: 3px solid #575e60;



	height: 10px;	



	margin-bottom: 10px;



}






h3.entry-title-widget {



	color: #111;



	font-family: 'PT Sans', sans-serif, Arial, Helvetica;	



	font-size: 14px;



	font-weight: bold;



	line-height: 20px;



	margin: 0;



	padding: 0;



	text-transform: uppercase;



}







h5.entry-title-widget {



	color: #111;



	font-family: 'PT Sans', sans-serif, Arial, Helvetica;	



	font-size: 14px;



	font-weight: bold;



	line-height: 20px;



	margin: 0;



	padding: 0;



	text-transform: uppercase;



}



/*



*	=======================================================================================================



*	Wordpress Core



*	=======================================================================================================



*/



#user_login, #user_pass {height:  40px;}







.gallery-caption { }



.bypostauthor 	 { }



.sticky 		 { }



.wp-caption		 { }



.wp-caption-text { } 



strong, b {



	font-weight: bold;



 	margin-bottom: 15px;



}



em {



   font-style: italic;



}







.blockright {



	float: right;



	text-align: right;



}







.blockleft {



	float: left;



	text-align: left



}







.alignnone {



    margin: 5px 15px 15px 0;



}







.aligncenter, div.aligncenter {



    display:block;



    margin: 5px auto 5px auto;



}







.alignright {



    float:right;



    margin: 5px 0 15px 15px;



}







.alignleft {



    float:left;



    margin: 5px 15px 15px 0;



}







.aligncenter {



    display: block;



    margin: 5px auto 5px auto;



}











a img.alignright {



    float:right;



    margin: 5px 0 15px 15px;



}







a img.alignnone {



    margin: 5px 15px 15px 0;



}







a img.alignleft {



    float:left;



    margin: 5px 15px 15px 0;



}







a img.aligncenter {



    display: block;



    margin-left: auto;



    margin-right: auto


}







.img-center {



    display: block;



    margin-left: auto;



    margin-right: auto;



    text-align: center



}











.wp-caption {



    background: #fff;



    border: 1px solid #f0f0f0;



    max-width: 96%; /* Image does not overflow the content area */



    padding: 5px 3px 10px;



    text-align: center;



}







.wp-caption.alignnone {



    margin: 5px 20px 20px 0;



}







.wp-caption.alignleft {



    margin: 5px 20px 20px 0;



}







.wp-caption.alignright {



    margin: 5px 0 20px 20px;



}







.wp-caption img {



    border: 0 none;



    height: auto;



    margin:0;



    max-width: 98.5%;



    padding:0;



    width: auto;



}







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



    font-size:11px;



    line-height:17px;



    margin:0;



    padding:0 4px 5px;



}







blockquote {



	border-left: 4px double #ececec



}



blockquote p {



	font-size: 14px;



	line-height: 20px;



	font-style: italic



}



p {



	margin-bottom: 15px



}







/* align paragraphs */



p.text-left { text-align: left }



p.text-right { text-align: right }



p.text-center { text-align: center }



p.text-justify { text-align: justify }







p.italic { font-style: italic }



p.bold { font-weight: bold }







.highlight { 



	padding: 0; 



	color:#fff; 



	background-color: #FC7979; 



}



.highlight.pink 	{ background:#bd1e7b; }



.highlight.green 	{ background:#668508; }



.highlight.red 		{ background:#ef2d2d; }



.highlight.orange 	{ background:#ff6600; }



.highlight.blue 	{ background:#308aef; }



.highlight.yellow 	{ background:#cb7a0b; }



.highlight.custom 	{ background:#921529; }







span.dropcap  {



	font-size:40px; 



	margin-right:6px; 



	text-transform: uppercase; 



	float: left; 



	line-height: 1; 



	font-weight:bold;



}







span.dropcap.pink   { color:#bd1e7b; }



span.dropcap.green   { color:#668508; } 



span.dropcap.red    { color:#ef2d2d; } 



span.dropcap.orange { color:#ff6600; } 



span.dropcap.blue   { color:#308aef; } 



span.dropcap.yellow { color:#cb7a0b; }



span.dropcap.custom { color:#921529; }







/*.entry-single ul, .page ul { margin-bottom: 15px; }*/



ul.list.underline li { border-bottom: 1px solid #ececec; padding: 5px 0 }



ul.unordered { list-style: none;           }	



ul.ordered 	 { list-style: inside decimal; }	



ul.square 	 { list-style: inside square;  }	



ul.circle 	 { list-style: inside circle;  }



ul.bullets	 { list-style: inside disc }



ul.arrow li	 { list-style: none; background: url(img/icons/list-arrow.png) left center no-repeat; padding-left: 15px }



ul.arrow.underline li { padding: 5px 0 5px 15px }







.badge {



	border-radius: 20px;



	line-height: 20px



}







.btn a { color: #FFF }







.video-frame  iframe {



	width: 100%;



	border: none !important



}







.accordion-heading a {



	font-weight: bold



}



/* 



=======================================================================================================================



	*



	*	Instagram Widget



	*



=======================================================================================================================	



*/



[class^="ct-instagram-"] {



	margin-right: -10px



}



[class^="ct-instagram-"] li { list-style-type: none;float: left; margin-right: 3px; margin-bottom:3px; display: block; overflow: hidden }



[class^="ct-instagram-"] { list-style-type: none;  }



[class^="ct-instagram-"] li img { 



	width: 65px; 



	height: 65px; 



 			-webkit-transition: all 0.2s linear;



			-moz-transition: all 0.2s linear;



			-o-transition: all 0.2s linear;



			-transition: all 0.2s linear;		



}



[class^="ct-instagram-"] li img:hover {



	transform: scale(1.1) rotate(-1.5deg);



	-moz-transform: scale(1.1) rotate(-1.5deg);



	-ms-transform: scale(1.1) rotate(-1.5deg);



	-webkit-transform: scale(1.1) rotate(-1.5deg);



	-o-transform: scale(1.1) rotate(-1.5deg);







	cursor: pointer



}



[class^="ct-instagram-"] li a { border: none !important }







.instagram-ico {



	background: url(img/icons/instagram.png) left top no-repeat;



	width: 20px;



	height: 20px;



	position: absolute;



	right: 0;



	top: 0;



	display: block



}



/* 



=======================================================================================================================



	*



	*	Search Widget



	*



=======================================================================================================================	



*/



.search-ico {



	background: url(img/icons/search.png) left top no-repeat;



	width: 20px;



	height: 20px;



	position: absolute;



	right: 0;



	top: 0;



	display: block



}



.searchform {



	padding: 0;



	margin: 0



}



.s {



	border-radius: 0 !important;



	padding: 5px !important;



	width: 96% !important;



	margin: 0 !important;



	font-size: 12px !important;



}







/* 



=======================================================================================================================



	*



	*	Categories Widget



	*



=======================================================================================================================	



*/







.categories-ico {



	background: url(img/icons/categories.png) left top no-repeat;



	width: 20px;



	height: 20px;



	position: absolute;



	right: 0;



	top: 0;



	display: block



}



/*.widget li.cat-item { list-style:square; line-height:20px; }*/







.left-col, .right-col { margin:0;list-style: none;  }



.left-col li, .right-col li, .cat-item, .archives li, .archives-block .page_item {  border-bottom: 1px solid #ececec; padding: 5px 0 }







.left-col li, .right-col li {



	background: url(img/icons/list-arrow.png) left center no-repeat;



	padding-left: 15px;



}







/* 



=======================================================================================================================



	*



	*	Badges Styles For Widgets



	*



=======================================================================================================================	



*/







.badge-widget {



	float: right;



	font-weight:bold;



	font-size: 10px;



	letter-spacing: .1em;



	color: #FFF;



	line-height: 16px;



	margin-top: 2px;



	text-transform: uppercase;



	padding: 0px 4px;



	display: inline-block;



	position: absolute;



	right: 0;



	top: 0



}















/* 



=======================================================================================================================



	*



	*	Recent Posts Widget



	*



=======================================================================================================================	



*/







ul.recent-post-widget, ul.recent-post-widget li { list-style-type: none; }



ul.recent-post-widget li {



	padding: 7px 0;



	border-bottom: 1px solid #ececec



}







.post-date {



	float: right;



	color: #888;



	font-size: 11px;



	font-weight: normal



}



.span9.min-height, .span3.min-height {



	min-height: 5px;



}











.recentposts-ico {



	background: url(img/icons/clock.png) left top no-repeat;



	width: 20px;



	height: 20px;



	position: absolute;



	right: 0;



	top: 0;



	display: block



}







/* 



=======================================================================================================================



	*



	*	Popular Posts Widget



	*



=======================================================================================================================	



*/



ul.popular-posts-widget, ul.popular-posts-widget li { list-style-type: none; }



ul.popular-posts-widget li {



	padding: 15px 0;



	border-bottom: 1px solid #ececec;



}



ul.popular-posts-widget li:first-child {



	padding-top: 10px



}



ul.popular-posts-widget li .widget-thumb {



	display: block;



	height: 60px;



	width: 70px;



	float: left;



	margin-right: 10px;



}



ul.popular-posts-widget li .entry-info-post { margin-left: 80px; }



ul.popular-posts-widget li .entry-info-post.no-margin { margin-left: 0px; }



.entry-info-post.no-margin { margin-left: 0px !important; }







ul.popular-posts-widget li .entry-post-category a { background: none; 	color: #aeaeae; }



ul.popular-posts-widget li .entry-post-category a:hover { color: #333 }







.widget-thumb { overflow: hidden; position: relative }



.carousel-thumb-single {



	position: relative



}



.widget-thumb > .mask-thumb, .blog-thumb > .mask-thumb, .big-thumb > .mask-thumb, .carousel-thumb-single > .mask-thumb {



	position: absolute;



	left: 5px;



	top: 5px;



	display: block;



	line-height: 14px;



	font-size: 9px;



	letter-spacing: 0.1em;



	font-weight:bold;



	background-color: #575e60;



	border: 2px solid #fff;



	color: #FFF;



	border-radius: 30px;



	text-align: center;



	width: 17px;



	height: 17px;



	background: #fc7979 url(img/icons/format-sprites.png) left top no-repeat;



	background-position: 0 0;



}







.mask-thumb.audio { background-position: 0 0 }



.mask-thumb.video { background-position: -16px 0 }



.mask-thumb.gallery { background-position: -32px 0 }











.widget-thumb img, .big-thumb img { 



 			-webkit-transition: all 0.2s linear;



			-moz-transition: all 0.2s linear;



			-o-transition: all 0.2s linear;



			-transition: all 0.2s linear;		



}



.widget-thumb img:hover, .big-thumb:hover img {



	transform: scale(1.1) rotate(-1.5deg);



	-moz-transform: scale(1.1) rotate(-1.5deg);



	-ms-transform: scale(1.1) rotate(-1.5deg);



	-webkit-transform: scale(1.1) rotate(-1.5deg);



	-o-transform: scale(1.1) rotate(-1.5deg);







	cursor: pointer



}







ul.popular-posts-widget.list {



	background: url(img/texture.png) left top repeat;



	padding: 5px 15px 15px;



}



ul.popular-posts-widget.list li { 



	list-style-type: none;



	background: url(img/icons/list-arrow.png) left center no-repeat;



	padding: 7px 0 7px 15px;



}



ul.popular-posts-widget.list li > .post-title {



	display: inline-block;



	margin-bottom: 0



}







.first-post { 



	display: block; 



	margin-bottom: 15px;



	margin-top: 20px;



}



.first-post > .big-thumb {



	display: block;



	margin-bottom: 10px;



	overflow: hidden;



	position: relative



}







.first-post > .blog-thumb {



	margin-bottom: 5px



}



/*



=======================================================================================================================



	*



	*	Breadcrumbs



	*



=======================================================================================================================	



*/



ul.breadcrumb-list, ul.breadcrumb-list li {



	list-style-type: none;



}



ul.breadcrumb-list {



	margin-bottom: 30px;



	border: 1px solid #ececec



}



.breadcrumb {



	background-color: #FFF;



	font-size: 11px;



	margin: 0;



	padding: 10px 15px;



	color: #333;



	font-weight: bold



}



.breadcrumb > p {



	margin-bottom: 0;



}



.breadcrumb > a {



	color: #777;



/*	background-color: #f1f2f3;*/



background: url(img/texture.png) left top repeat-x;



	padding: 2px 4px;



/*	font-weight: normal*/



}



.breadcrumb > a:hover {



	color: #333



}



.breadcrumb:hover {



	cursor: default



}















/*



=======================================================================================================================



	*



	*	Blog Widget



	*



=======================================================================================================================	



*/



#entry-blog {



	position: relative;



	margin-right: -40px



}



.entry-post,



.block_c_l_r,



.block_l_c_r,



.block_l_r_c,



.block_c_r,



.block_l_c,



.block_c_i_r,



.block_l_c_i {



	width: 275px;



	margin-right: 20px;



	border-bottom: 2px solid #575e60;



	padding-bottom: 15px;



}



.block_c_r,



.block_l_c {



	width: 375px;



}



.entry-post.no-right-margin {



	margin-right: 0



}



.blog-thumb, .single-thumb {



	overflow: hidden;



	display: block;



	margin-bottom: 15px;



	float: left;



	position: relative



}



.blog-thumb, .single-thumb {



	width: 100%



}



.blog-thumb iframe, .single-thumb iframe {



	width: 100%;



	border: none;



	display: block;



}







.video-post-widget,



.embed-youtube,



.embed-vimeo,



.video-frame {



	position: relative;



	padding-bottom: 56.25%; /* 16:9 */



	height: 0;



	overflow: hidden;



	z-index:10;



	margin-bottom: 15px;



}



.video-post-widget iframe,



.embed-youtube iframe,



.embed-vimeo iframe,



.video-frame iframe {



	position: absolute;



	top: 0;



	left: 0;



	width: 100%;



	height: 100%;



	border: none !important



}







.blog-thumb img {



 			-webkit-transition: all 0.2s linear;



			-moz-transition: all 0.2s linear;



			-o-transition: all 0.2s linear;



			-transition: all 0.2s linear;		



}







.blog-thumb:hover img {



	transform: scale(1.1) rotate(-1.5deg);



	-moz-transform: scale(1.1) rotate(-1.5deg);



	-ms-transform: scale(1.1) rotate(-1.5deg);



	-webkit-transform: scale(1.1) rotate(-1.5deg);



	-o-transform: scale(1.1) rotate(-1.5deg);







	cursor: pointer



}







.entry-post {



	margin-bottom: 30px;



}



.category-item {



	background: url(img/icons/tags.png) left 3px no-repeat;



	padding-left: 15px;



}



.category-item a {



	color: #999;



	font-size: 11px;



	font-weight: normal !important



}



.category-item a:hover {



	color: #333;



}



.post-title > h3.entry-title {



	margin: 0 0 0 0



}



.post-title > h3.entry-title a {



	font-size: 18px;



	line-height: 22px;



	margin: 0;



	padding-top: 0;



	font-weight: bold;



}







.title-block {



	display: block;



	position: relative;



	margin-bottom: 15px;







}



.title-block > .bg-line {



	height: 1px;



	width: 100%;



	border-top: 1px solid #ececec;



	margin-top: 10px;



}



.title-block > .date-widget-blog {



	position: absolute;



	left: 0px;



	top: -12px;



	padding: 2px 5px;



	font-family: 'PT Sans', sans-serif, Arial, Helvetica;



	font-size: 11px;



	text-transform: uppercase;



	padding-left: 18px;



	line-height: 19px;



	background: #FFF url(img/icons/clock-title.png) left 6px no-repeat;



}







.author-posted-name {



	color: #999999; 



	font-size: 11px; 



	margin-bottom: 10px; 



	display: block



}







/*



=======================================================================================================================



	*



	*	Pages: Tags, Author, Archives, Category, 404 Error



	*



=======================================================================================================================	



*/







.category-title {



	background: url(img/texture.png) left top repeat;



	padding: 13px 15px 15px 15px;



	margin-bottom: 30px;



}







.category-title > h1 {



	line-height: 35px;



	font-size: 34px;



	font-weight: bold;



	color: #FC7979;



	margin: 0;



}







.category-title  h1.entry-title {



	display: block;



	margin-bottom: 0



}



h1.entry-title {



	margin-bottom: 12px;



}



/*



=======================================================================================================================



	*



	*	Single Page (Post)



	*



=======================================================================================================================	



*/



.nav-single-hidden { display: none; }



.nav-previous, .nav-next {



	width: 50%



}



.nav-previous { float: left }







.nav-next { float: right; text-align: right }



.nav-single { display: block; margin-bottom: 30px; clear: both }



.nav-single a {



	font-weight: bold;



	background: url(img/texture.png) left top repeat;



	padding: 5px;



	color: #FC7979



}



.nav-single a:hover {



	color: #333



}



h1.entry-single-title {



	color: #111;



	font-size: 30px;



	line-height: 42px;



	font-weight: 300;



}







.single-meta {



	background: url(img/textur.png) left top repeat;



	padding: 10px;



	margin-bottom: 15px;



	font-size: 10px;



}



.single-meta a {



	font-weight: bold;



}



.single-date {



	margin-right: 15px;



}







ul.meta-info {



	float: right;



	text-align: right;



	font-size: 12px;



	color: #333;



	list-style-type: none;



	display: block;



	width: 100%



}







ul.meta-info li {



	list-style-type: none;



	border-bottom: 1px solid #ececec;



	padding-bottom: 15px;



	margin-bottom: 15px;



	width: 100%



}







.rating-title, .tags-title, .category-title-single {



	float: right



}



.rating-stars.no-right-margin {



	margin-right: 0;



	float: right



}







.category-item-single {



	background: url(img/icons/tags.png) left 2px no-repeat;



	padding-left: 15px;



}



.category-item-single a, .category-list-single a, .author-articles a {



	color: #999;



	font-size: 11px;



	font-weight: normal !important



}



.category-item-single a:hover, .category-list-single a:hover, .author-articles a:hover {



	color: #333;



}







.author-avatar-50 { float: right }



.avatar-50 { margin-bottom: 5px; }







.entry-share { display: inline-block; }



.entry-share a {



	margin-bottom: 5px;



	display: block;



}







.category-top-meta { margin-left: 10px; display: inline-block }







#author-info {



	background: url(img/texture.png) left top repeat;



	padding: 15px;



	margin-bottom: 30px;



}







#author-avatar { float: left }



#author-description { margin-left: 85px }







#author-description a {



	background-color: #FC7979;



	color: #FFF;



	font-size: 11px;



	font-weight: bold;



	padding: 2px 4px



}







#author-description a:hover {



	background-color: #333



}



/*



=======================================================================================================================



	*



	*	2 Columns Vertical Widget



	*



=======================================================================================================================	



*/



.widget-two-column-horizontal {



	list-style-type: none;



	background: url(img/texture.png) left top repeat;



	padding: 0 15px 15px 15px;



}



.widget-two-column-horizontal li {



	padding: 15px 0;



	border-bottom: 1px solid #ECECEC;



}



.widget-two-column-horizontal li .widget-thumb {



	display: block;



	height: 60px;



	width: 70px;



	float: left;



	margin-right: 10px;



}







.widget-two-column-horizontal li .entry-info-post {



	margin-left: 80px



}











/*



=======================================================================================================================



	*



	*	Review Format ( Stars )



	*



=======================================================================================================================	



*/







.rating {



	display: block;



	width: 48px;



	height: 9px;



	margin-bottom: 5px;



}











.rating { background: url(img/stars/star-sprites.png) left top no-repeat; }







.rating.zero { background-position: 0 0; }



.rating.zero_half { background-position: 0 -9px; }



.rating.one { background-position: 0 -18px; }



.rating.one_half { background-position: 0 -27px; }



.rating.two { background-position: 0 -36px; }



.rating.two_half { background-position: 0 -45px; }



.rating.three { background-position: 0 -54px; }



.rating.three_half { background-position: 0 -63px; }



.rating.four { background-position: 0 -72px; }



.rating.four_half { background-position: 0 -81px; }



.rating.five { background-position: 0 -90px; }







.rating-desc {



	float:left;



	margin-right: 5px; 



	font-size: 11px; 



	color: #999;



	display:block



}



.review-block {



	display: block;



	float: right;



	width: 50%;



	background: url(img/texture.png) left top repeat;



	margin-bottom: 15px;



}







.overall_score {



	font-size: 14px;



	font-weight: bold;



	font-family: 'PT Sans', sans-serif, Arial, Helvetica;



}







.overall_score > .score_name {



	line-height: 50px;



	padding-left: 15px;



	font-size: 22px;



	color: #333



}



.overall_score > .score_value {



	font-size: 30px;



	background-color: #FC7979;



	color: #FFF;



	padding: 14px 10px;



	float: right;



	margin-left: 15px;



}







ul.score-list, ul.score-list li { list-style-type: none; font-family: Arial, Helvetica, sans-serif; }



ul.score-list li {



	font-size: 12px;



	font-weight: bold;



	padding: 5px 5px;



}



ul.score-list li:last-child {



	border-bottom: 3px solid #ececec



}



ul.score-list li:nth-child(2n+1) {



	background-color: #FFF



}



ul.score-list li:first-child {



	padding-top: 5px;



}



ul.score-list li.summary-review {



	font-size: 11px;



	text-align: center;



	color: #FFF;



	background-color: #FC7979



}



.criteria_name {



	float: left; 



	margin-right: 15px;



	color: #333



}







.rating-stars {



	margin-right: 10px;



	margin-top: 5px



}















/*



=======================================================================================================================



	*



	*	Blog Pagination



	*



=======================================================================================================================	



*/







.pagination {



	clear:both;



	position:relative;



	margin: 0;



	font-size:11px;



	line-height:13px;



	display: inline-block







}



 



.pagination span, .pagination a {



	display:block;



	float:left;



	margin: 0 5px 0 0;



	padding:7px 10px 6px 10px;



	text-decoration:none;



	width:auto;



	font-weight: bold;



	color:#313131;



	background: url(img/texture.png) left top repeat;



}



 



.pagination a:hover{



	color:#FFF;



	background: #fc7979 !important;



}



 



.pagination .current{



	padding: 7px 10px 6px 10px;



	background: #fc7979;



	color:#FFF;



}







.demo-class { color: #ccc }



.demo-class strong { color: #fff }











.single-post-navigation.margin-bottom {



	margin-bottom: 30px;



}







.top-img {



	background: url(img/to-top.png) center center no-repeat;



	margin-right: 30px;



	margin-bottom: 10px;



	height: 40px;



	width: 40px;



}



.next-arrow, .prev-arrow {



	display: block;



}







.arrow-prev-ico, .arrow-next-ico {



		background: url(img/arrows.png) left top no-repeat;



		background-position: 0 0;



		width: 20px;



		height: 20px;


		display: block;



		float: left;



		margin-right: 5px



}







.arrow-next-ico {



	float: right;



	background-position: -20px 0;



	margin-left: 5px;



	margin-right: 0



}



.prev-arrow a, .next-arrow a { color: #999 }



.prev-arrow a:hover, .next-arrow a:hover { color: #333 }







/*



=======================================================================================================================



	*



	*	Sitemap, Archives



	*



=======================================================================================================================	



*/



.entry-sitemap h4, .entry-sitemap h5 {



	font-weight: bold



}



.entry-sitemap h5 { margin-bottom:5px; }



.entry-sitemap ul { margin-bottom:10px; }



.entry-sitemap .posts-name { list-style:none; margin-bottom:40px; }



.entry-sitemap .category-name {list-style:none;margin-bottom: 40px;}



.entry-sitemap .categories img { width:auto; display:inline-block; }



.entry-sitemap .posts-name li ul li, .entry-sitemap .category-name li ul li, .entry-sitemap .pages-name li { padding-bottom:5px; }



.entry-sitemap ul.category-name li {



	border: none;



	padding: 0



}







li.categories {



	font-weight: bold;



}



li.categories ul li {



	font-weight: normal



}







.bg-span {



	background: url(img/texture.png) left top repeat;



	padding: 15px;



}







h4.bold-title {



	font-weight: bold



}







#ajax-contact-form {



	background: url(img/texture.png) left top repeat;



	padding: 15px;



	margin-bottom: 30px



}



.g-maps {



	margin-bottom: 30px;



}



.g-maps iframe {



	width: 100%;



	border: none;



}











#contacts-form input[type=text], #contacts-form input[type=password], #contacts-form input[type=email], #contacts-form input[type=url] {



	height:auto;



}







#contacts-form i { margin-right: 0px; }



#contacts-form .input-prepend { margin-bottom: 15px; }



#contacts-form .btn { float:right; font-weight:bold; font-size: 11px; text-transform: uppercase }



#contacts-form textarea { margin-bottom:15px; }



/* 



=======================================================================================================================



	*



	*	Popular Posts Widget



	*



=======================================================================================================================	



*/



ul.recentposts-widget, ul.recentposts-widget li { list-style-type: none; }



ul.recentposts-widget li {



	padding: 15px 0;



	border-bottom: 1px solid #ececec;



}



ul.recentposts-widget li:first-child {



	padding-top: 10px;



}



ul.recentposts-widget li .widget-thumb {



	display: block;



	height: 60px;



	width: 70px;



	float: left;



	margin-right: 10px;



}



ul.recentposts-widget li .entry-info-post { margin-left: 80px; }



ul.recentposts-widget li .entry-info-post.no-margin { margin-left: 0px; }







.post-date-widget {



	margin-right: 10px;



	color: #888;



	font-size: 11px;



	font-weight: normal;



}







ul.recentposts-widget li .entry-post-category a { background: none; 	color: #aeaeae; }



ul.recentposts-widget li .entry-post-category a:hover { color: #333 }











ul.recentposts-widget.list {



	background: url(img/texture.png) left top repeat;



	padding: 5px 15px 15px 15px;



}



ul.recentposts-widget.list li { 



	list-style-type: none;



	background: url(img/icons/list-arrow.png) left center no-repeat;



	padding: 7px 0 7px 15px;



}



ul.recentposts-widget.list li > .post-title {



	display: inline-block;



	margin-bottom: 0



}











/* 



=======================================================================================================================



	*



	*	Most Viewed Widget



	*



=======================================================================================================================	



*/



ul.mostviewed-widget, ul.mostviewed-widget li { list-style-type: none; }



ul.mostviewed-widget li {



	padding: 7px 0;



	border-bottom: 1px solid #ececec



}







.mostviewed-ico {



	background: url(img/icons/viewed.png) left top no-repeat;



	width: 20px;



	height: 20px;



	position: absolute;



	right: 0;



	top: 0;



	display: block



}







/* 



=======================================================================================================================



	*



	*	Most Commented Widget



	*



=======================================================================================================================	



*/



ul.mostcommented-widget, ul.mostcommented-widget li { list-style-type: none; }



ul.mostcommented-widget li {



	padding: 7px 0;



	border-bottom: 1px solid #ececec



}







.mostcommented-ico {



	background: url(img/icons/commented.png) left top no-repeat;



	width: 20px;



	height: 20px;



	position: absolute;



	right: 0;



	top: 0;



	display: block



}







.span8.min-height, .span4.min-height {



	min-height: 5px;



}







.mostcommented-widget .post-date a {



	float: right;



	background: none;



	padding: 0;



	color: #888;



	font-size: 11px;



	font-weight: normal



}



.mostcommented-widget .post-date a:hover {



	color: #333



}







/* 



=======================================================================================================================



	*



	*	Flickr Widget



	*



=======================================================================================================================	



*/











ul#cbox { list-style-type: none; margin:0 -10px 0 0; }



ul#cbox li { 



	list-style-type: none; 



	float: left; 



	display: block; 



	margin-right: 3px; 



	margin-bottom: 3px; 



	border: none;



	padding:0;



	overflow: hidden



}



ul#cbox li a img { 



	display: block;



	width: 65px;



	height: 65px;



 			-webkit-transition: all 0.2s linear;



			-moz-transition: all 0.2s linear;



			-o-transition: all 0.2s linear;



			-transition: all 0.2s linear;		



 }







ul#cbox li a img:hover {



	transform: scale(1.1) rotate(-1.5deg);



	-moz-transform: scale(1.1) rotate(-1.5deg);



	-ms-transform: scale(1.1) rotate(-1.5deg);



	-webkit-transform: scale(1.1) rotate(-1.5deg);



	-o-transform: scale(1.1) rotate(-1.5deg);



	cursor: pointer



}



.flickr-ico {



	background: url(img/icons/flickr.png) left top no-repeat;



	width: 20px;



	height: 20px;



	position: absolute;



	right: 0;



	top: 0;



	display: block



}







/* 



=======================================================================================================================



	*



	*	Twitter Widget



	*



=======================================================================================================================	



*/











.tweet_list { list-style: none;	overflow-y: hidden; margin:0; }



.tweet_list .awesome,



.tweet_list .epic { text-transform: uppercase; }



.tweet_list li { 



	overflow-y: auto; 



	overflow-x: hidden; 



	display: block; 



	padding-bottom: 10px;



}



.tweet_list li:last-child { padding-bottom: 0 }







#footer .tweet_list li { background: none; }







.tweet_text a { font-size:12px; }



.tweet_list .tweet_even { }



.tweet_list .tweet_odd {  }



.tweet_list .tweet_avatar {  float: left; }



.tweet_list .tweet_avatar img { vertical-align: middle;	}



.tweet_list .tweet_time a { font-size:11px; font-style: normal;  }



a.tweet_avatar {



	display: block;



	width: 30px;



	height: 30px;



}



.tweet_list li span.tweet_time { display:block; }



.tweet_list .tweet_first {  }



a.tweet_avatar { margin-right: 10px; }



.widget .tweet { color: #444; font-size:12px; }







.twitter-ico {



	background: url(img/icons/twitter.png) left top no-repeat;



	width: 20px;



	height: 20px;



	position: absolute;



	right: 0;



	top: 0;



	display: block



}







/* 



=======================================================================================================================



	*



	*	Facebook Widgets



	*



=======================================================================================================================	



*/







.fbcomments,.fb_iframe_widget,.fb_iframe_widget[style],.fb_iframe_widget iframe[style],.fbcomments iframe[style],.fb_iframe_widget span {



	width: 100% !important



}







.fb-like-box .fbConnectWidgetTopmost { border:0 !important;}



.facebook-box { margin: 0 !important; }







.facebook-box .uiBoxWhite {



	background:none !important



}







.facebook-ico {



	background: url(img/icons/facebook.png) left top no-repeat;



	width: 20px;



	height: 20px;



	position: absolute;



	right: 0;



	top: 0;



	display: block



}







.pam {



	padding: 0 !important



}







/* 



=======================================================================================================================



	*



	*	Zilla Social



	*



=======================================================================================================================	



*/







.zilla-social > a {



	margin-bottom: 5px;



	margin-right: 5px;



	display: block;



	float: left



}



/* 



=======================================================================================================================



	*



	*	Tob and Bottom Margins



	*



=======================================================================================================================	



*/







/* top margins */



.margin-5t  { margin-top: 5px; }



.margin-8t  { margin-top: 8px; }



.margin-10t { margin-top: 10px; }



.margin-15t { margin-top: 15px; }



.margin-20t { margin-top: 20px; }



.margin-25t { margin-top: 25px; }



.margin-30t { margin-top: 30px; }



.margin-35t { margin-top: 35px; }



.margin-40t { margin-top: 40px; }



.margin-45t { margin-top: 45px; }



.margin-50t { margin-top: 50px; }



.margin-55t { margin-top: 55px; }



.margin-60t { margin-top: 60px; }







/* bottom margins */



.margin-5b  { margin-bottom: 5px; }



.margin-8b  { margin-bottom: 8px; }



.margin-10b { margin-bottom: 10px; }



.margin-15b { margin-bottom: 15px; }



.margin-20b { margin-bottom: 20px; }



.margin-25b { margin-bottom: 25px; }



.margin-30b { margin-bottom: 30px; }



.margin-35b { margin-bottom: 35px; }



.margin-40b { margin-bottom: 40px; }



.margin-45b { margin-bottom: 45px; }



.margin-50b { margin-bottom: 50px; }



.margin-55b { margin-bottom: 55px; }



.margin-60b { margin-bottom: 60px; }







.no-margin-b { margin-bottom: 0; }



.no-margin-t { margin-top: 0; }







/* 



=======================================================================================================================



	*



	*	DIVIDERS



	*



=======================================================================================================================	



*/



.divider {



	width: 100%;



	display: inline-block;



	height: 1px;



	background-color: #ececec;



	margin: 20px 0;



}



.divider_double {



	width: 100%;



	display: inline-block;



	border-bottom: 4px double #ececec;



	margin: 20px 0;



}



.span12 img { width: 100% }



.span12_header img { width: 100% }



.span8 img { width:auto; }



/* 



=======================================================================================================================



	*



	*	404 PAGE



	*



=======================================================================================================================	



*/







ul.archives {



	background: url(img/texture.png) left top repeat;



	padding: 15px;



}



ul.archives, ul.archives li {



	list-style-type: none



}







ul.archives li {



	background: url(img/icons/list-arrow.png) left center no-repeat;



	padding-left: 15px;



}



.title-error {



	text-align: center



}



/* 



=======================================================================================================================



	*



	*	FOOTER



	*



=======================================================================================================================	



*/



#footer a {



	padding: 1px 3px;



		-webkit-transition: all .2s linear;



		-moz-transition: all .2s linear;



		-o-transition: all .2s linear;



		-transition: all .2s linear;		



	color: #A9BCF5;	

}



#footer a:hover {



	background-color: #FC7979



}



#footer {



	margin-top: 30px;



	font-size: 11px;



	



}



.footer {



	border-top: 3px solid #575E60;



	padding: 20px 0 20px 0;



	position: relative;



}



.to-top {



	display: inline-block;



	font-size: 10px;



	font-weight: bold;



	letter-spacing: 0.1em;



	line-height: 18px;	



	font-family: 'PT Sans';



	padding: 0px 4px;



	color: #FFF;



	text-transform: uppercase;



	background-color: #fc7979;



	cursor: pointer



}







.widget-footer {



	padding: 15px;



	background: url(img/texture.png) left top repeat;



}







#footer .add-info {



	float: right;



	text-align: right



}



#footer > .footer-bottom {



	background: url(img/texture.png) left top repeat;



	border-top: 3px solid #575E60;



	width: 100%;



	margin: 0;



	padding: 30px 0;



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



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



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



}







.footer-menu {



	margin-top: 7px;



}



.footer-menu, .footer-menu li { list-style-type: none; }



.footer-menu li { float: left; margin-right: 10px; }



.footer-menu li a {



	font-size: 12px;



	font-weight: bold;



	font-family: 'PT Sans', sans-serif, Arial;



	background: url(img/texture.png) left top repeat;



	color: #333 !important;



	text-transform: uppercase;



	padding: 4px 8px;



}



.footer-menu li a:hover {



		color: #999 !important;



}







.footer-menu li.current_page_item a,.footer-menu .current-menu-ancestor > a {



	border: none !important;



	background: #fc7979 !important;



	color: #fff !important



} 



/* 



=======================================================================================================================



	*



	*	Flex Slider



	*



=======================================================================================================================	



*/



.slider-ico {



	background: url(img/icons/slider.png) left top no-repeat;



	width: 20px;



	height: 20px;



	position: absolute;



	right: 0;



	top: 0;



	display: block



}







ul.slides.related-carousel {



	margin-bottom: 0 !important



}



ul.slides.related-carousel li {



	max-width: 112px;



}



.thumb-related {



	margin-bottom: 0 !important;



	padding-bottom: 0 !important



}



ul.slides li {



	position: relative



}



ul.slides li .entry-titles {



	position: absolute;



	left: 30px;



	bottom: 60px;



	width: 90%;



	height: 30px;



	display: block



}



.entry-titles h2.title-slide {



	font-size: 18px;



	line-height: 24px;







}



.entry-titles h2.title-slide span {



	font-family: 'PT Sans', sans-serif, Arial, Helvetica;



	font-size: 18px;



	line-height: 24px;



	text-transform: uppercase;



	overflow: hidden;



	display: inline;



	box-shadow: 5px 0 0 5px #FFFFFF, -5px 0 0 5px #FFFFFF;



	background-color: #FFF;



	font-weight: normal;



	color: #171717



	



}







.bg-slider {



	padding: 10px 10px 0 10px;



	background: url(img/texture.png) left top repeat;



	display: block;



}



.carousel-thumb, .carousel-thumb-single {



	display: block;



	margin: 0;



	padding: 0



}



.carousel-thumb-single {



	padding-bottom: 10px;



	margin-right: 12px;



}



.carousel-thumb-single > .title-mask {



	width: 95%



}



.carousel-thumb img, .carousel-thumb-single img {



	border: 1px solid #595959;



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



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



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



			-webkit-transition: all 0.2s linear;



			-moz-transition: all 0.2s linear;



			-o-transition: all 0.2s linear;



			-transition: all 0.2s linear;		



}







.carousel-thumb:hover img, .carousel-thumb-single:hover img {



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



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



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



	cursor: pointer



}



























.widget-carousel .slides li {



	margin-right: 12px



}







/* 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 img {/*width: 100%;*/ display: block; margin-bottom: 10px}



.flex-pauseplay span {text-transform: capitalize;}







.carousel-thumbs > li {



	margin-right: 12px



}



/* Clearfix for the .slides element */



.slides:after {content: "."; 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; 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;}







.carousel li {margin-right: 5px}











/* Direction Nav */



.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(img/icons/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";	filter: alpha(opacity=0); -webkit-transition: all .3s ease; padding: 0}



.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }



.flex-direction-nav .flex-prev {left: -36px;}



.flexslider:hover .flex-next {opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";	filter: alpha(opacity=80); right: 5px;}



.flexslider:hover .flex-prev {opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";	filter: alpha(opacity=80); left: 5px;}



.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100);}



.flex-direction-nav .disabled {opacity: .3!important; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";	filter: alpha(opacity=30); cursor: default;}







/* Control Nav */



.flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}



.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}



.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}



.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }



.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }







.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}



.flex-control-thumbs li {width: 25%; float: left; margin: 0;}



.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}



.flex-control-thumbs img:hover {opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=10)";	filter: alpha(opacity=100);}



.flex-control-thumbs .active {opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";	filter: alpha(opacity=100); cursor: default;}







@media screen and (max-width: 860px) {



  .flex-direction-nav .flex-prev {opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100);left: 0;}



  .flex-direction-nav .flex-next {opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); right: 0;}



}











/* 



=======================================================================================================================



	*



	*	Override Bootstrap Styles



	*



=======================================================================================================================	



*/







li { line-height: 19px } 







/* 



=======================================================================================================================



	*



	*	Responsive Styles



	*



=======================================================================================================================	



*/



@media (max-width: 767px) { 



		#menu { display: none; }	



		.navigation select { display: block; }



		#entry-blog { margin-right: 0; }



		.entry-post, .block_c_l_r, .block_l_c_r, .block_l_r_c, .block_c_r, .block_l_c, .block_c_i_r, .block_l_c_i {	width: 100%; }



}







@media (max-width: 600px) { 



}











@media  (max-width: 480px) { 



		.navigation select { display: block; }



		#menu, .banner { display:none; }



		#logo { margin-bottom: 0 }



		#sidebar-search input[type="text"] { width: 84%; }



		#respond [type="text"], #respond [type="email"] { width: 185px; display: block; }



		.floatLeft { float: left; }



		#footer .add-info { float: none; text-align: left; }



		#commentform textarea { width: 94.2%;}



		.single-date { display: block; }



		#banner { display: none;}



}







@media (max-width: 320px) { 



		#logo { margin-bottom: 0 }		



		#sidebar-search input[type="text"] { width: 74%; }



		#respond textarea { width: 91.5%; }



		.cat-posts { font-size: 10px; }



		.single-date { display: block; }



		#footer .add-info { float: none; text-align: left; }



		#banner { display: none;}



}







@media (max-width: 240px) { 



		#logo { margin-bottom: 0 }		



}







@media (max-width: 220px) { 



		#logo { margin-bottom: 0 }



}







@media (max-width: 176px) { 



		#logo { margin-bottom: 0 }		



}







@media (min-width: 768px) and (max-width: 979px) {



		#menu { display: none; }	



		.navigation select { display: block; }



		.navigation { padding:0; }



		#sidebar-search input[type="text"] { width: 69%; }	



		#respond [type="text"], #respond [type="email"] { width: 200px; display: block; }



		.cat-posts { display: none; }



		#entry-blog { margin-right: 0; }



		.entry-post, .block_c_l_r, .block_l_c_r, .block_l_r_c, .block_c_r, .block_l_c, .block_c_i_r, .block_l_c_i {	width: 100%; }



		[class^="ct-instagram-"] li img { width: 81px; height: 81px; }



}







/* Portrait tablet to landscape and desktop*/



@media (min-width: 980px) and (max-width: 1024px) { 



		#sidebar-search input[type="text"] { width: 76%; }



		.cat-posts { font-size: 12px; }



		#entry-blog { margin-right: 0; }



		.entry-post, .block_c_l_r, .block_l_c_r, .block_l_r_c, .block_c_r, .block_l_c, .block_c_i_r, .block_l_c_i {	width: 100%; }



}



	



.fluid-width-video-wrapper iframe, .fluid-width-video-wrapper object, .fluid-width-video-wrapper embed {



position: absolute;



top: 0;



left: 0;



width: 100%;



height: 100%;



}















/* 



   ------------------------------------------------------



							Ads



   ------------------------------------------------------



*/







.rwd-google-ads {



	text-align: center;



}







.entry-ads, .entry-ads-110 { list-style:none; margin:0;}



.entry-ads li { margin-top:20px; }



.entry-ads li:first-child { margin-top:0; }



.entry-ads-110 { margin-right: -8px;}



.entry-ads-110 li { margin-bottom:8px; margin-right:8px; float:left;}





ul.entry-ads-110 { margin-bottom: -8px; }
.adsense-left { float: left; margin: 0 15px 15px 0; }
.adsense-right { float: right; margin: 0 0 15px 15px; }
.enright {float:right; width:190px; margin-left:10px; margin-bottom: 10px; text-align: center;}
.enleft {float:left; width:200px; margin-right:19px; margin-bottom: 10px; text-align: center;}