/*

Theme Name: London Press
Theme URI: http://londonthemes.com/index.php?themeforest=true
Description: Premium Blog Magazine
Author: Skyali
Author URI: http://londonthemes.com/index.php?themeforest=true
Version: 1.2
License: GNU General Public License
License URI: license.txt
Tags:light, dark, light, white, black, gray, one-column, two-columns,  custom-menu,  featured-images, full-width-template, post-formats, theme-options, translation-ready, custom-colors, buddypress

*/

@import url(http://fonts.googleapis.com/css?family=Open+Sans);


/* Css Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}


/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}

article{
	
}


body {
	line-height: 1;
    overflow-x:hidden;
	font-family:Open Sans, "Times New Roman", Times, serif;
}

#footer_holder .copyright p{
	font-family:Open Sans, "Times New Roman", Times, serif;
	color:#9d9d9d;
	
}

embed, iframe, object, video {
max-width: 100%;
}



p{
	font-family:helvetica neue, Helvetica, sans-serif;
	line-height:1.6em;
	font-size:14px;
	color:#000000;
	margin-bottom:15px;
}

blockquote, q {
	quotes: none;
}

blockquote{
	clear:both;
}

blockquote:before, blockquote:after,:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

a{
	font-family:Open Sans, "Times New Roman", Times, serif;
	text-decoration:none;
	color:#000;
	line-height:1.5em;
}

a,a:link, a:visited, a:active, a:focus {
	outline: 0 none;
	-webkit-transition:border-bottom .2s linear, color .2s linear, background .2s linear;
	-moz-transition:border-bottom .2s linear, color .2s linear, background .2s linear;
	-o-transition:border-bottom .2s linear, color .2s linear, background .2s linear;
	-ms-transition:border-bottom .2s linear, color .2s linear, background .2s linear;
	transition:border-bottom .2s linear, color .2s linear, background .2s linear;
}

blockquote{
	background:url(images/blockquote.png) 22px 22px no-repeat #252525;
	padding:23px;
	border-radius:6px;
	margin-bottom:10px;
}

blockquote p{
margin-left:50px;
font-style:italic;
color:#cacaca;
margin-bottom:0;
}

div#page_container a:hover{
	color:#8e8e8e;
}

.full_width{
	width:100% !important;
}

.masonry_full_width{
	width:110% !important;
}

/* Styling Begin */


body{
	background:url(images/bg.png);
}


div.header_line{
	background:#575757;
	width:100%;
	height:4px;
	float:left;
	
}

#header{
	float:left;
	width:100%;
}

#header_container{
	width:1200px;
	margin:0 auto;
}

#header_inside{
	width: 1160px;
    padding: 46px 20px 25px 20px;
    background: #fff;
    float: left;
	margin-top: 5px;
}

#header_container .left{
	width:40%;
	float:left;
}

#header_container .right{
	width: 60%;
    float: left;

}
#header_container .right .right_inside{
	float: right;
	width:100%;
}

#header_container div.header_icons a{
    margin-left: 12px;
    float: right;
}

#header_container #searchform{
	float: right;
	margin-bottom:16px;
	min-width:234px;
}

.header_icons {
float: right;
width: 60%;
margin-right:16px;
}
#header_container #searchform .searchb{
	background:url(images/header_search_b.png);
	width:38px;
	height:34px;
	border:0;
	float:left;
	border-radius:0px !important;
	margin-top:0px;
	-webkit-box-shadow:none !important;
}

#header_container #searchform .search {
   float: left;
   background: url(images/search_bg.png) no-repeat;
   border: none;
   outline: none;
   width:170px;
   height: 18px;
   padding-left: 8%;
   padding-right: 3%;
   color: #949494;
   font-size: 11px;
   font-family: Open Sans, "Times New Roman", Times, serif;
   border-radius:0px !important;
   -webkit-box-shadow:none !important;
}


/* Containers/Content Area */

#container{
   width:100%;
   height:100%;
}

#page_container {
   width: 1200px;
   min-height: 800px;
   margin: 0 auto;
}

#page_container_holder {
background: #fff;
width: 100%;
min-height: 800px;
float: left;
padding-bottom: 30px;
padding-top:35px;
}

#page_container .inside_page_container {
max-width:1160px;
height: 100%;
margin: 0 auto;
}

.slider_container{
	float:left;
	width:100%;
	height:100%;
	margin-bottom:25px;
	
}

#page_content{
	width: 65.2%;
	float:left;
	margin-right:25px;
}

#page_content .heading h3{
	font-size:20px;
}



div#page_content .category_link_holder{
	float:left;
	width:100%;
}

div#page_content a.category_link{
	float:left;
	background:#e7e7e7;
	color:#000;
	font-size:11px;
	padding:2px 8px;
	border-radius:4px;
	margin-bottom:9px;
	margin-top:5px;
	margin-right:7px;
}

div.list_category div.content a.category_link{
	margin-top:10px;
	margin-bottom:10px;
}

div.list_category div.content a.category_link {
margin-top: 10px !important;
margin-bottom: 18px !important;
}















#page_content .heading,#sidebar .heading{
	padding-bottom:11px;
	margin-bottom:20px;
	background:url(images/page_content_heading.png) repeat-x bottom;
}

.latest{
	width:100%;
	float:left;
	margin-bottom:20px;
}

.image_container{
	position:relative;
	float:left;
}

div.image_container .img_hover{
	opacity:0;
}

div.image_container div.img_hover img{
   float:inherit;
}

.image_container img{
	float:left;
}

.img_hover{
	background:url(images/img_hover_bg.png);
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	text-align:center;
}


div.list_blog_post .img_hover{
height:96%;
}
 .img_hover::before {
   content: '';
   vertical-align: middle;
   display: inline-block;
   height: 100%; 
}

 .img_hover img{
	vertical-align:middle;
}

.latest .left{
	width:46.2%;
	float:left;
	margin-right:25px;
}

.latest .right{
	float:left;
	width: 49.8%;
}

.latest .latest-small{
	float:left;
	width:100%;
	margin-bottom:25px;
}



.latest .latest-small h4 a,.latest .latest-small h4{
	font-size:14px;
	margin-top:0;
	margin-bottom:4px;

}

.latest .latest-small .content{
	width:63%;
	float:right;
}

.latest .left .latest_details{
	float:left;
	width:100%;
	background:url(images/latest_details_border_bottom.png) repeat-x bottom;
	padding-bottom:18px;
	margin-bottom:10px;
}

.latest h4 a,.latest h4,.list_category h4 a,.list_category h4 {
	color:#000;
	font-size:20px;
	text-decoration:none;
	line-height:1.4em;
	margin-bottom:10px;
	margin-top:12px;
}

.list_category h4 {
	margin-bottom:0;
}

.latest .details_inside{
	float:left;
	width:100%;
}

.latest p{
	
}

.latest .ratings{
	float:right;
}

.rating_cover{
	position:absolute; 
	top:0; 
	left:0; 
	background:url(images/rating-bg.png) no-repeat; 
	width:100%; 
	height:18px;
}

div.review_widget .rating_cover{
	background:url(images/rating-bg-review.png);
}

.post_ratings_top{
	float:right;
	width:94px;
	height:16px;
	position:relative;
}

div.review_content div.post_ratings_bottom_bg{
background: #d4d4d4 url(images/rating-bg-review.png);
}

.post_ratings_bottom_bg{
	background:#d4d4d4 url(images/rating-bg.png);
	width:94px;
	height:16px;
}

.latest .date,div.list_category span.date,#footer_holder span.date,#example-one div.content span.date,div.latest_article_two span.date,div.popular_article span.date,div.category_details  span.date,div.right div.right_sub_holder span.date{
	font-size:12px;
	color:#c7c7c7;
	margin-top: 5px;
    float: left;
	width:100%;
}

.latest .date,div.list_category span.date{
width:auto;
}

#footer_holder span.date{
	color:#5f5f5f;
}

div.list_category span.date{
	margin-top:0;
}

.category_details{
	margin-bottom:7px;
	float:left;
}

.list_category{
	float:left;
	width:100%;
	margin-bottom:35px;
}

.list_category .image_container{
	float:left;
	margin-right:25px;
	position:relative;
}

.list_category .content{
	width: 375px;
   float: left;
}

.list_category h4{
	margin-top:0;
}

.list_category .sub_categories{
	width:139px;
	height:43px;
	float:left;
	background:url(images/sub_categories_bg.png);
	position:absolute;
	bottom:0;
	right:0;
}

.list_category .sub_categories img{
	margin-top:5px;
	margin-left:6.8px;
	text-align:center;
}

.list_selection{
	width:235px;
}


div.list_selection h5 a{
margin-top: 13px;
margin-bottom:4px;
float: left;
width: 100%;
font-size:17px;
}

#masonry-blog-posts{
	clear:both;
	width:110%;
}

#masonry-blog-posts blockquote{
padding: 8px;
background:url(images/blockquote.png) 15px 16px no-repeat #252525;
}

div.flexslider ul.slides,div.flexslider ol{
margin-left:0 !important;
}

div.flexslider ul.slides li{
margin-bottom:0 !important;
}

#masonry-blog-posts h4 a{
font-size:16px;
margin-top:11px;
float:left;
width:100%;
color:#484848;

}

#masonry-blog-posts div.categories{
float:left;
width:100%;
font-size:10px;
color:#adadad;
margin-top:5px;
}

#masonry-blog-posts div.categories a{
font-size:10px;
text-transform:uppercase;
font-family:helvetica neue, Helvetica, sans-serif;
color:#adadad;
}

#masonry-blog-posts div.categories a:hover{
	color:#333;
}

.review_widget{
	float:left;
	width:48%;

	margin-right:25px;
margin-bottom:15px;
}

.review_heading{
	background: url(images/review_heading_bg.png) repeat-x;
	height:45px;
	text-align:center;
	line-height:2.7em;
	font-size:18px;
}

div.review_content{
float: left;
width: 92%;
padding: 4%;
background:#3c3c3c;
}

div.review_content .post_ratings_top{
	margin-top:5px;
}

div.review_content img{
	float:right;
}

div.review_widget p{
color:#b1b1b1;
}

div.tabs-post div.post_ratings_top img{
margin:0 !important;
}

div.review_content div.criteria{
border-bottom:1px solid #5e5e5e;
margin-bottom:10px;
padding-bottom:5px;
float: left;
width: 100%;
font-size:13px;
line-height: 2.2em;
color:#fff;
}

div.review_content div.details{
float:left;
width:100%;
margin-top: 10px;
border-bottom: 1px solid #5e5e5e;
}

.kk-star-ratings.lft{
	float:right !important;
	margin-top:10px !important;
	min-height: 48px !important;
}

.author {
	float:left;
	width:100%;
}

.author .icon{
	float:left;
	margin-right:18px;
}

.author .authorcontent{
	float:left;
	width:87.5%;
}

.author .authorcontent .title{
	float:left;
	margin-bottom:7px;
	width:100%;
}


.share_links{
	float:left;
	width:100%;
	border-top:1px solid #cdcdcd;
	border-bottom:1px solid #cdcdcd;
	padding-top:9px;
	padding-bottom:7px;
	margin-bottom:25px;
}

.share_links .view_post{
	float:right;
	font-size:12px;
	color:#747474;
}

.blog_bottom{
	float:left;
	width:100%;
	border-top:1px solid #cdcdcd;
	border-bottom:1px solid #cdcdcd;
	padding-top:9px;
	padding-bottom:7px;
	margin-bottom:25px;
	margin-top:15px;
}

div.blog_bottom span.info{
	font-size:12px;
	color:#c7c7c7;
	float:left;
	margin-top: 5px;
}

div.blog_bottom a{
	color:#747474;
}

div.blog_bottom a:hover{
	color:#000 !important;
}

.list_blog_post{
	float:left;
	width:100%;
}

div.list_blog_post h3{
width:100%;
float:left;
}

div.list_blog_post div.rslides_container{
margin-bottom:15px;
}

.list_blog_post embed, .list_blog_post iframe, .list_blog_post object{
	width:100%;
	margin-bottom:20px;
}

.list_blog_post h3 a{
	font-size:19px;
	margin-bottom:13px;
	float:left;
}

.list_blog_post p{
	clear:both;
}

.list_blog_post .featured_image{
	float:left;
	margin-bottom:13px;
}

.list_blog_style_2 p{
	float:left;
	width:45%;
	clear:none;
	margin-left:20px;
}

.list_blog_style_2  div.image_container{
width:51.6%;
}

.list_blog_style_2 blockquote{
	float:left;
	width: 86%;
}

.list_blog_style_2 blockquote p{
	float:left;
	width:90%;
	margin-left:42px;
}

div.pagination{
    width:100%;

	height:35px;

	float:left;

	margin-top:10px;

	padding-top:8px;

	padding-left:0px;

	padding-right:8px;

	margin-bottom:10px;
}

div.pagination .active{
	width:24px;

	padding:4px;

	float:left;

	text-align:center;

	font-size:15px;

	line-height:23px;

	margin-right:10px;	
	
	border-radius:4px;
}

div.pagination .link{
	width:24px;
	
	padding:4px;

	float:left;

	text-align:center;

	font-size:15px;

     color:#d6d6d6;
	 
	line-height:23px;

	margin-right:10px;
	
	border-radius:4px;
	
	background:#181818;
}

div.pagination .active{

	color:#838383;

	background:#ccc;

}


.list_blog_style_2 .featured_image{
	width:auto;
}

/* Extra Styles */

iframe div.pluginSkinLight div{
	height:auto !important;
}

.no_margin_right{
	margin-right:0px !important;
}

.no_margin_left{
	margin-left:0px !important;
}

.no_margin_bottom{
	margin-bottom:0px !important;
}

.no_margin_top{
	margin-top:0px !important;
}


.last{
	margin-right:0px !important;
}

.one_half{
	width:48.6%;
	float:left;
	margin-right:25px;
	margin-top:25px;
}

.icon_holder h1, .icon_holder h2, .icon_holder h3, .icon_holder h4, .icon_holder h5, .icon_holder h6{
	margin-bottom:5px !important;
}


/* Adds Margin Bottom to heading's in columns */
.one_half h1, .one_half h2, .one_half h3, .one_half h4, .one_half h5, .one_half h6,.one_third h1, .one_third h2, .one_third h3, .one_third h4, .one_third h5, .one_third h6,.one_fourth h1, .one_fourth h2,.one_fourth h3,.one_fourth h4,.one_fourth h5,.one_fourth h6,.two_thirds h1, .two_thirds h2, .two_thirds h3, .two_thirds h4, .two_thirds h5, .two_thirds h6,.three_fourths h1, .three_fourths h2, .three_fourths h3, .three_fourths h4, .three_fourths h5, .three_fourths h6{
	margin-bottom:10px;
}


/*.one_half, .one_third, .one_fourth, .two_thirds, .three_fourths{
	overflow:hidden;
}*/


.one_fourth .latest_blog,.one_third .latest_blog{
	margin-top:0;
}

.icon_holder{
	max-width:713px;
	float:left;
	margin-bottom:20px;
}

.icon_holder h3{
	clear:none !important;
}

.icon_holder p{
	font-size:12px;
	color:#a1a1a1;
	float:left;
	width:80%;
	margin-bottom:0;
}

.one_third .icon_holder p{
	width:78%;
}

.one_fourth .icon_holder p{
	width:71%;
}


.circle_icon_holder{
	background:#e83844;
	text-align:center;
	 -moz-border-radius:100%;
 -webkit-border-radius: 100%;
	padding:16px 11px;
	float:left;
	margin-right:10px;
}

.square_icon_holder{
	background:#e83844;
	text-align:center;
	padding:16px 11px;
	float:left;
	margin-right:10px;
	font-size:16px;
}


div.info_box{

	background:#e5eff6;

	color:#314857;

	padding:15px;

	width:96.6%;

	float:left;

	border:1px solid #cbd8e2;

	margin-bottom:25px;


}



div.warning_box{

	background:#f39e9e;

	color:#471414;

	padding:15px;

	width:96.6%;

	float:left;

	border:1px solid #cd9595;

	margin-bottom:25px; 

}



div.success_box{

	background:#9ef39e;

	color:#437440;

	padding:15px;

	width:96.6%;

	float:left;

	border:1px solid #8fb090;

	margin-bottom:25px;

}



div.note_box{

	background:#f3f09e;

	color:#55521a;

	padding:15px;

	width:96.6%;

	float:left;

	border:1px solid #c6c591;

	margin-bottom:25px;
}


div.boxes h1, div.boxes h2, div.boxes h3, div.boxes h4, div.boxes h5, div.boxes h6{
	float:left;
	width:100%;
	margin-bottom:7px;
}



div.boxes p{
    color:#2f2f2f !important;
	margin-bottom:0;

}

.pricing_table{
	float:left;
	width:32.4%;
	border:1px solid #ebebeb;
	border-radius:5px;
	margin-right:10px;
	margin-bottom:25px;
}

.pricing_table .featured_table{
	color:#ba3434;
}

.pricing_table .heading{
	width:100%;
	padding-top:20px;
	height:37px;
	background: url(scripts/css/tabs_header_bg.png) repeat-x bottom;
	text-align:center;
	font-size:23px;
	float:left;
	border-radius:5px;
}

.pricing_table .price{
	background:#f2f2f2;
	border-top:3px solid #eeeeee;
	border-bottom:1px solid #e3e3e3;
	float:left;
	width:100%;
	text-align:center;
	padding:10px 0px;
	font-size:20px;
	color:#656565;
}

.pricing_table .feature{
	font-size:13px;
	text-align:center;
	padding:15px 0px;
	float:left;
	width:100%;
	border-bottom:1px solid #e2e2e2;
}

.pricing_table .signup_b{
	width:100%;
	float:left;
	text-align:center;
	padding:35px 0px 22px 0px;
	font-size:12px;
}

.pricing_table .signup_b a{
	padding:10px;
	border-radius:5px;
}

ul#check_list,ul#star_list,ul#regular_list{
	width:32%;
	margin-bottom:20px;
	float:left;
}

ul#regular_list li{
	float:left;
	width:100%;
	background:url(images/regular_list_bg.png) no-repeat;
	font-size:14px;
	padding-left:25px;
	padding-bottom:13px;
}
ul#star_list li{
	float:left;
	width:100%;
	background:url(images/star_list_bg.png) no-repeat;
	font-size:14px;
	padding-left:25px;
	padding-bottom:13px;
}

ul#check_list li{
	float:left;
	width:100%;
	background: url(images/check_list_bg.png) no-repeat;
	font-size:14px;
	padding-left: 25px;
	padding-bottom:13px;
}

::selection,::-moz-selection {
	background:#000;
	color:#fff;
}

audio{
	width:100%;
}

.theme-revolution{
	padding-top: 25px;
    padding-bottom: 45px;
}

ul.bottom_menu ul{
	display:none;
}

.contact_page_side_a{
	font-size:11px;
	color:#333;
	padding:10px 0px 10px;
	float:left;
}

.one_half br,.one_third br,.one_fourth br,.two_thirds br,.three_fourths br{
	display:none;
}
a:hover.shortcode_button{
	color:#fff !important;
}

.hide{
	display:none;
}

#footer_holder .tagcloud a, #sidebar .tagcloud a{

	padding:6px;

	background:#545454;

	color:#efefef;

	text-shadow:1px 1px #000;

	font-size:12px !important;

	margin-right:10px;

	float:left;

	margin-bottom:18px;

	-moz-border-radius:4px;

	-webkit-border-radius:4px;

	-khtml-border-radius:4px;

	border-radius:4px;

}

#sidebar .news_widget_inside{
	float:left;
	width:60%;
	padding-left: 10px;
}

#sidebar .news_widget img{
	float:left;
}

#sidebar .news_widget_inside a{
	font-size:13px;
	width:100%;
	float:left;
	line-height:1.5em;
	
}

#sidebar .news_widget .date,div.related_news_right span.date{
	font-size:11px;
    float: left;
    color: #c1c1c1;
     margin-top: 5px
}

#sidebar .news_widget{
	float:left;
	margin-bottom: 20px;
}

.popular_posts{
	width:100%;
	float:left;
	margin-bottom:25px;
}

.popular_posts img{
	float:left;
}

.popular_posts .right_side{
	float:left;
	width:60%;
	padding-left:15px;
}

.popular_posts .right_side a{
	font-size:13px;
	color:#393939;
	margin-bottom:10px;
	line-height:1.4em;
}

.popular_posts .right a:hover{
	color:#000;
}



#footer_holder  #wp-calendar {
	width:100% !important; 
	float:left !important;
	color:#bcbcbc !important;
	border-spacing: 0px;
	position:relative;
	padding-bottom:20px;

}

#footer_holder  #wp-calendar caption{
	color: #9d9d9d; 
	font-size: 14px; 
	font-weight: bold; 
	padding-bottom: 4px; 
	text-align: left; 
	display:none; 
	float:left;
}
#footer_holder #wp-calendar thead {
	font-size: 11px;
	width:100% !important;
	height:26px !important;
	border:1px solid #787878 !important;
	float:left;
}

#footer_holder #wp-calendar thead th {
	height:26px;
	padding-left:0; 
	padding-right:0; 
	color:#ececec; 
	float:left;
	width:31px;
	height:26px;
	line-height:2.5em;
}

#footer_holder  #wp-calendar tbody {
	color: #c1c1c1;
	float:left;
	border-right:1px solid #575757;
	width:100.5%;
	padding:0 !important;
}

#footer_holder #wp-calendar tbody td {
	
	 width:44px !important;
	 height:22px;
	border-left:1px solid #575757;
	border-bottom:1px solid #575757;
	/*padding: 3px 0 2px;*/ 
	text-align: center; 
	font-size:12px;
	padding-top:10px;
	color:#828282;
	}
	
	#column_three  #wp-calendar tbody .pad{
	width:auto;	
	background:#fff !important;
}
#footer_holder #wp-calendar tbody td a{
	color:#fcfcfc;
	display:block;
	width:44px;
	height:22px;
	text-decoration:none;
	line-height:1.8em;
}

#footer_holder   #calendar_wrap{
	float:left;
	position:relative;
	width:100%;
	
}

#footer_holder  #wp-calendar tbody td a:hover{
	color:#fff; 
	text-decoration:none;
}

#footer_holder #wp-calendar tbody .pad {
	background: none;
}

#footer_holder  #wp-calendar tfoot #next {
	float:right;
	width:50px;
}

#footer_holder #wp-calendar tfoot .pad{
	display:none;
}

#footer_holder #wp-calendar tfoot #next a{
	display:block;
	height:23px;
	float:right;
	padding-left:9px;
	padding-right:9px;
	border:1px solid #555555;
	margin-top:15px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	line-height:2.0em;
	font-size:11px;
	color:#c2c2c2;
	text-decoration:none;
	margin-bottom:20px;
}


  #footer_holder  tfoot #next a:hover{
	color:#e3e3e3; 
	border:1px solid #f0f0f0;
}

  #footer_holder  tfoot #prev {
	float:left;
}

 #footer_holder  tfoot{
	width:100% !important;
	clear:both;
}

 #footer_holder tfoot tr{
	width:1px !important;
}



#footer_holder  #wp-calendar tfoot #prev a{
	display:block;
	height:23px;
	float:left;
	margin-right:10px;
	padding-left:9px;
	padding-right:9px;
	border:1px solid #3d3d3d;
	margin-top:15px;
	-moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
	line-height:2.0em;
	font-size:11px;
	color:#d8d8d8;
	text-decoration:none;
	margin-bottom:20px;
	
}

#footer_holder  #wp-calendar tfoot #prev a:hover{ 
	color:#545454; 
	border:1px solid #f1f1f1; 
}

#sidebar #wp-calendar{
	width:100%;
	font-size:12px;
}

#sidebar #wp-calendar caption{
	margin-bottom: 10px;
}

#sidebar #wp-calendar thead th {
	background-color:#ebebeb;
	padding:5px;
	padding-left:0;
	padding-right:0;
	color:#3d3d3d;
}

#sidebar #wp-calendar tbody {
	color:#7e7e7e;
}

#sidebar #wp-calendar tbody td {
	padding:3px 0 2px;
	text-align:center;
	color:#aaaaaa;
}

#sidebar #wp-calendar tbody td a {
	color:#7e7e7e;
}

#sidebar #wp-calendar tbody td a:hover {
	color:#000000;
	text-decoration:none;
}

#sidebar #wp-calendar tfoot #next a {
	display:block;
	background-color:#f3f3f3;
	float:right;
	padding:6px;
	text-decoration:none;
	color:#7a7a7a;
	border:1px solid #cacaca;
	background:url(images/tags_bg.png);
}

#sidebar #wp-calendar tfoot #prev a {
	display:block;
	background-color:#f3f3f3;
	float:left;
	padding:6px;
	text-decoration:none;
	color:#7a7a7a;
	border:1px solid #cacaca;
	border-radius:5px;
	margin-top:10px;
}

.latest-twitter-tweet{
	color:#fff;
	font-size:12px;
	float:left;
	width:100%;
	margin-bottom:20px;
	line-height:1.6em;
}

.latest-twitter-follow-link{
	float:left;
	width:100%;
	margin-bottom:15px;
}

.ss_wrapper{
	float:left;
	width:100%;
}

#ss_pages{
	float:left !important;
}

#ss_pages #page_drop_form, #ss_posts #post_drop_form{
	margin-bottom:15px;
}

div#ss_posts a{
	font-size:13px;
	margin-bottom:14px;
	float:left;	
		color:#8a8a8a;
}

#ss_pages #page_dd_label,#ss_posts #post_dd_label{
	color:#5c5c5c;
}

div#ss_posts span.post_num{
font-size:13px;
padding-left:5px;
	color:#8a8a8a;
}

#ss_pages .page_heading,#ss_posts .post_heading{
	margin-bottom:20px;
}


#ss_pages li a,#ss_posts li a{
	font-size:13px;
	margin-bottom:14px;
	float:left;
	width:100%;
	color:#8a8a8a;
	list-style:none;
}

#ss_pages li a:hover,#ss_posts li a:hover{
	color:#000;
}

div#ss_posts li,div#ss_pages li{
	list-style:none;
}

.ss_wrapper .page_item_list{
	float:left;
}
#ss_posts{
	float:left !important;
	padding-left:30px;
}



/* #Comments */

#comments{
	width:100%;

	float:left;
}

ol#comments{
	list-style:none;
}

ol#comments h5{
	font-size:14px;
}

ol#comments p{
	font-size:12px;
}

ol#comments span.date{
	color:#d1d1d1;
	font-size:11px !important;
	padding:7px 0px;
}


ol#comments li{
	list-style:none;
}

#comments ul{
	margin-left:50px;
}

#comments div.comment{
	width:100%;

	float:left;

	margin-bottom:25px;
}

#comments div.comment div.avatar{
	float:left;	
}

#comments div.comment div.comment_holder{

	float:left;

	margin-left:20px;

}

#comments div.comment div.comment_holder .date{

	float:left;

	font-size:12px;

}

#comments div.comment div.comment_box{

	float:left;

	width:98%;

}

#comments div.button{

	margin-top:14px;

	float:right;
	
	font-size:11px;
	
	clear:both;
	
	display:inline;
	
	border:1px solid #dfdfdf;
	
	border-radius:5px;
	
	padding:9px;
	
	background: #f9f9f9; /* Old browsers */
background: -moz-linear-gradient(top, #f9f9f9 0%, #e2e2e2 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#e2e2e2)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f9f9f9 0%,#e2e2e2 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f9f9f9 0%,#e2e2e2 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #f9f9f9 0%,#e2e2e2 100%); /* IE10+ */
background: linear-gradient(to bottom, #f9f9f9 0%,#e2e2e2 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e2e2e2',GradientType=0 ); /* IE6-9 */


}



#comments div.button a{

	margin-right:0;

}



ol#comments li div.comment div.comment_holder {

	width:82%;

}



ol#comments li ul li div.comment div.comment_holder{

	width:74%;

}



ol#comments li ul li ul li div.comment div.comment_holder{

	width:66%;

}



ol#comments li ul li ul li ul li div.comment div.comment_holder{

	width:57%;

}



ol#comments li ul li ul li ul li ul li div.comment div.comment_holder{

	width:49%;

}


/* Contact Page */



#contact_form, #commentform{

	float:left;

	margin-top:8px;

	width:100%;

	height:100%;

	font-size:12px;

}

#contact_form div.button{

	clear:both;
	
	float:left;
	
	margin-top:25px;
	
	border:none;

}

#contact_form input,#contact_form textarea, #commentform input, #commentform textarea{

	padding:8px;

	float:left;

}

#contact_form textarea, #commentform textarea{

	width:390px;

	height:150px;	

}


#contact_form input, #commentform input{

	width:200px;

}

#contact_form label, #commentform label{

	width:60%;

	float:left;

	padding:12px;

	padding-left:0;

	font-size:13px;

	cursor:text;

}



#contact_form input, #contact_form textarea, #commentform input, #commentform textarea{

	width:94%;

}





#commentform input,#contact_form input{

	margin-left:0;

	width:45%;
	
	outline:none;
	
	background:#f7f7f7 url(images/comments_input_bg.png) repeat-x;
	
	border-radius:5px;
}

#commentform textarea,#contact_form textarea{
	background:#eeeeee url(images/comment_box_textarea.png) repeat-x;
	outline:none;
	font-family:helvetica neue, Helvetica, sans-serif;
}



#commentform .form-row{

	float:left;

	margin-bottom:13px;

	width:100%;

}



#commentform {

	margin-top:0 !important;

}



#commentform .form-submit{

	float:left;

	margin-top:20px;

}


#commentform em{

	font-size:11px;

	color:#8f8f8f;

}



.comment-notes{

	display:none;

}



/** Comment Form **/



.author_info h5 a{

	color:#5b5b5b;

}



.author_info h5 a:hover{

	color:#000;

}



.author_info a{

	color:#000;

}



.author_info a:hover{

	color:#333;

}



.date a{

	color:#000;

}



.date a:hover{

	color:#333;

}



#commentform{

	float:left;

	width:100%;

}

#commentform a{

	color:#000;

}


#commentform a:hover{

	color:#333;

}


#commentform input, #contact_form input{

	border:1px solid #d2d2d2;

	height:20px;

}


#commentform #email,#commentform #url,#commentform #author{

	padding:8px;

}


#commentform textarea,#contact_form textarea {

	border:1px solid #d2d2d2;

	width:95%;

	margin-top:10px;

	padding:10px;
	
	border-radius:5px;

}

p.form-allowed-tags{
	float:left;
	width:95%;
	font-size:11px !important;
	background:#f7f7f7;
	padding:12px;
	margin-bottom:1px;
}


.required{

	float:left;

}

#commentform #submit{

	/*color:#000;

	font-size:11px;

	float:left;

	height:27px;

	line-height:27px;

	padding-left:12px;

	padding-right:12px;

	background:none;

	border:none;

	padding-left:0;

	padding:0 ;

	margin:0;

	border-bottom:1px dotted #ccc;

	width:85px;

	padding-top:5px;

	cursor:pointer;
*/
}

#commentform label{
	float:left;
}


#commentform .comment-form-author{

	float:left;

	width:100%;

}

/* Sidebar */

#sidebar{
	
	float: left;
    
	width: 20.2%;

    padding: 2%;

    background: #f9f9f9;

    border-radius: 5px;
	
	border:1px solid #efefef;

}

#sidebar ul{
	list-style:none;
}

.left_sidebar{
	margin-right:0 !important;
	margin-left:25px;
	
}

.dual_sidebars{
	width:46.9% !important;
}

.left_dual_sidebar,.right_dual_sidebar{
	width:20.2% !important;
}

.right_dual_sidebar{
	margin-right:0 !important;
}

.left_dual_sidebar {
margin-right: 24px;
}

div#sidebar.left_dual_sidebar div.tabs-post div.content,div#sidebar.right_dual_sidebar div.tabs-post div.content{
width: 58%;
}

.featured_image_blog_single{
	float:left;
	margin-bottom:25px;
}

#sidebar iframe {
width: 100% !important;
}

#sidebar select{
	width:100%;
}

#sidebar cite{
	float:left;
	width:100%;
}

.rss-date{
	font-size:11px;
	color:#a5a5a5;
	float:left;
	width:100%;
}

.rssSummary {
float: left;
width: 100%;
font-size: 11px;
margin-bottom: 20px;
}

#sidebar h4{
	font-size:19px;
	clear:both;
}

.sidebar_widget {
float: left;
width: 100%;
margin-bottom: 25px;
}

.sidebar_widget img,div#sidebar.left_dual_sidebar img,div#sidebar.right_dual_sidebar img{
	max-width:100%;
}

div#sidebar.right_dual_sidebar .search,div#sidebar.left_dual_sidebar .search{
	width:78%;
}

#sidebar #wp-calendar{
	width:100%;
	font-size:12px;
}

#sidebar #wp-calendar caption{
	margin-bottom: 10px;
}

#sidebar #wp-calendar thead th {
	background-color:#ebebeb;
	padding:6px;
	padding-left:0;
	padding-right:0;
	color:#3d3d3d;
}

#sidebar #wp-calendar tbody {
	color:#7e7e7e;
}

#sidebar #wp-calendar tbody td {
	padding:12px 0 2px;
	text-align:center;
	color:#aaaaaa;
}

#sidebar #wp-calendar tbody td a {
	color:#7e7e7e;
}

#sidebar #wp-calendar tbody td a:hover {
	color:#000000;
	text-decoration:none;
}

#sidebar #wp-calendar tfoot #next a {
	display:block;
	background:url(images/calendar_button.png) repeat-x;
	float:right;
	padding: 6px 11px;
	text-decoration:none;
	color:#1c1c1c;
	border:1px solid #c7c7c7;
	border-radius:5px;
}

#sidebar #wp-calendar tfoot #prev a {
	display:block;
	background:url(images/calendar_button.png) repeat-x;
	float:left;
	padding: 6px 11px;
	text-decoration:none;
	color:#1c1c1c;
	border:1px solid #c7c7c7;
	border-radius:5px;
	margin-top:10px;
}

#sidebar #wp-calendar tfoot #next a:hover,#sidebar #wp-calendar tfoot #prev a:hover{
	border:1px solid #8a8a8a;
}


/* Keely */
#sidebar ul li, #sidenavigation ul li {
float: left;
width: 100%;
text-indent: 2px;
font-size: 14px;
margin-bottom: 10px;
border-bottom: 1px solid #ececec;
padding-bottom: 5px;
line-height: 1.9em;
}


/* Footer */
#footer{
	width:100%;
	height:100%;
	float:left;
}

#footer_holder .flickr_badge_image img{
	width:72px;
	height:66px;
}

.footer_widget{
	float:left;
	width:100%;
	margin-bottom:25px;
}

#footer_holder select{
	width:100%;
}

#footer_holder .rssSummary{
	line-height:1.5em;
}


#footer_holder cite{
	float:left;
	width:100%;
	margin-bottom:10px;
}

#footer_holder .rss-date{
	margin-top: 7px;
margin-bottom: 7px;
}

#footer_holder img{
	max-width:100%;
}

#footer_holder ul{
	list-style:none;
}

#footer_holder ul li{
	color:#838383;
	margin-bottom:7px;
}

#footer_holder a:hover{
	color:#fff;
}

#footer_holder{
	width:1200px;
	height:100%;
	margin:0 auto;
}

#footer_inside{
	width: 1160px;
	min-height:350px;
	padding-left:20px;
	padding-right:20px
    height: 100%;
	float:left;
}

.footer_holder_bg{
	background:#373737;
	border-top:7px solid #777;
	padding-top:15px;
	float:left;
	width:100%;
	
}

#footer_holder h3{
	font-size:20px;
	color:#fff;
}

#footer_holder .heading{
	padding-bottom:9px;
	margin-bottom:18px;
	background:url(images/footer_heading_bg.png) bottom repeat-x;
}

#footer_holder a img{
	border:3px solid #2f2f2f;
}

#footer_holder a:hover img{
	border:3px solid #5c5c5c;
}

#footer_holder div.popular_posts .image_container{
	margin-right:18px;
	float:left;
}

#footer_holder div.popular_posts{
	float:left;
}

#footer_holder div.popular_post{
	float:left;
	width:100%;
	margin-bottom:20px;
}

#footer_holder div.popular_post .content{
	float:left;
	width: 75%;
}

#footer_holder div.popular_post a{
	float: left;
    width: 100%;
    font-size:14px;
	margin-bottom:3px;
}

#footer_holder a{
	color:#c2c2c2;
	font-size:13px;
}

#footer_inside p,.textwidget{
	margin-bottom:15px;
	color:#8e8e8e;
}

.textwidget{
	font-size:13px;
	line-height:1.5em;
}


.latest-twitter-tweet{
	color:#8e8e8e;
	font-size:12px;
	float:left;
	width:100%;
	margin-bottom:20px;
	line-height:1.6em;
}

.latest-twitter-follow-link{
	float:left;
	width:100%;
	margin-bottom:15px;
	border:none;
}

div#latest-twitter-follow-link img{
	border:none;
}

.copyright{
	background: url(images/copyright_bg.png);
	float:left;
	width:96%;
	padding-left:2%;
	padding-right:2%;
}

div.copyright li{
margin-bottom:0px !important;
}

.copyright p{
	margin-top:12px;
}

.copyright .left{
	width:60%;
	float:left;
}

div#footer_holder_holder div.right{
	float:right;
}

.copyright ul{
	list-style:none;
	padding-top:13px;
}

.copyright ul li a{
	color:#5e5e5e;
	float:left;
	font-size:12px;
	margin-right:13px;
}

.copyright p{
	font-size:12px;
}

div.copyright .inside{
	width:1160px;
	margin:0 auto;
}

/* Extra Styles */

#commentform #submit,#contact_form .formsubmit,form#signup_form input[type="submit"], form#signup_form input[type="button"], .btn, a.btn {
	background:#b1b1b1 url(images/grey_button_bg.png) repeat-x;
	color:#f7f7f7;
	border-top:none;
	border-radius:5px;
	padding:10px 10px 25px 10px;
	float:left;
	width:100%;
	line-height:1em;
	border:none;
	cursor:pointer;
}

span.r_more{
	float:left;
	width:100%;
	margin-top:6px;
}

a.read_more{
	clear:both;
	font-size:12px;
	text-decoration:none;
	color:#000;
	font-style:italic;
}

a:hover.read_more{
	border-bottom:1px dotted #000;
}

.no_margin_right{
	margin-right:0px !important;
}

.no_margin_bottom{
	margin-bottom:0px !important;
}

.no_margin_top{
	margin-top:0px !important;
}


.last{
	margin-right:0px !important;
}

.one_half{
	width:48.6%;
	float:left;
	margin-right:25px;
	margin-top:25px;
}

.icon_holder h1, .icon_holder h2, .icon_holder h3, .icon_holder h4, .icon_holder h5, .icon_holder h6{
	margin-bottom:5px !important;
}


/* Adds Margin Bottom to heading's in columns */
.one_half h1, .one_half h2, .one_half h3, .one_half h4, .one_half h5, .one_half h6,.one_third h1, .one_third h2, .one_third h3, .one_third h4, .one_third h5, .one_third h6,.one_fourth h1, .one_fourth h2,.one_fourth h3,.one_fourth h4,.one_fourth h5,.one_fourth h6,.two_thirds h1, .two_thirds h2, .two_thirds h3, .two_thirds h4, .two_thirds h5, .two_thirds h6,.three_fourths h1, .three_fourths h2, .three_fourths h3, .three_fourths h4, .three_fourths h5, .three_fourths h6{
	margin-bottom:10px;
}


/*.one_half, .one_third, .one_fourth, .two_thirds, .three_fourths{
	overflow:hidden;
}*/

.one_third{
	width:31%;
	float:left;
	margin-right:25px;
	margin-top:25px;
}

.one_fourth{
	width:23%;
	float:left;
	margin-right:25px;
	margin-top:25px;
}

.two_thirds{
	width:65.8%;
	float:left;
	margin-right:25px;
	margin-top:25px;
}

.three_fourths{
	width:74.3%;
	float:left;
	margin-right:25px;
	margin-top:25px;
}

/* Columns not on full page adjustments */

#page_content .one_half{
	width:48%;
}

#page_content .one_third{
	width:30%;
}

#page_content .one_fourth{
	width:22%;
}

#page_content .two_thirds{
	width:65%;
}

#page_content .three_fourths{
	width:74%;
}

div#page_content h1{
	font-size:28px;
	clear: both;
	margin-bottom: 14px;
}

div#page_content h2{
	font-size:24px;
	clear: both;
	margin-bottom: 14px;
}

div#page_content h3{
	font-size:20px;
	clear: both;
	margin-bottom: 14px;
}

div#page_content h4{
	font-size:16px;
	clear: both;
}

div#page_content h5{
	font-size:13px;
	clear: both;

}

div#page_content h6{
	font-size:10px;
	clear: both;
	margin-bottom: 14px;
}

div#page_content ul.gdl-toggle-box,div#page_content ul.gdl-accordion{
	margin-left:0 !important;
}

div#page_content ul, div#page_content ol{
	margin-left:20px;
}

div#page_content li{
	margin-bottom:8px;
	font-size:13px;
}


.icon_holder{
	max-width:500px;
	float:left;
	margin-bottom:20px;
}

.icon_holder h3{
	clear:none !important;
}

.icon_holder p{
	font-size:12px;
	color:#a1a1a1;
	float:left;
	width:80%;
	margin-bottom:0;
}


.circle_icon_holder{
	background:#e83844;
	text-align:center;
	 -moz-border-radius:75px;
 -webkit-border-radius: 75px;
	padding:16px 11px;
	float:left;
	margin-right:10px;
}

.square_icon_holder{
	background:#e83844;
	text-align:center;
	padding:16px 11px;
	float:left;
	margin-right:10px;
	font-size:16px;
}


div.info_box{

	background:#e5eff6;

	color:#314857;

	padding:15px;

	width:96.6%;

	float:left;

	border:1px solid #cbd8e2;

	margin-bottom:25px;


}



div.warning_box{

	background:#f39e9e;

	color:#471414;

	padding:15px;

	width:96.6%;

	float:left;

	border:1px solid #cd9595;

	margin-bottom:25px; 

}



div.success_box{

	background:#9ef39e;

	color:#437440;

	padding:15px;

	width:96.6%;

	float:left;

	border:1px solid #8fb090;

	margin-bottom:25px;

}



div.note_box{

	background:#f3f09e;

	color:#55521a;

	padding:15px;

	width:96.6%;

	float:left;

	border:1px solid #c6c591;

	margin-bottom:25px;
}

audio{
	width:100%;
}

.right{
	float:right;
}

.left{
	float:left;
}

::selection {
	background: #000; /* Safari */
	color:#fff;
	}
::-moz-selection {
	background: #000; /* Firefox */
	color:#fff;
}

::-webkit-scrollbar {
	width: 7px; 
    height:auto; 
}
::-webkit-scrollbar-track {
	background: #FFFFFF;
	-webkit-box-shadow: inset 3px 3px 2px #E0E0E0;
	border: 1px solid #D8D8D8;
}
::-webkit-scrollbar-thumb {
	background: #898989;
	-webkit-box-shadow: inset 1px 1px 2px rgba(155, 155, 155, 0.4);
}
::-webkit-scrollbar-thumb:hover {
	-webkit-box-shadow: inset 2px 1px 5px rgba(0,0,0,0.3);
}
::-webkit-scrollbar-thumb:active {
	background: #888;
	-webkit-box-shadow: inset 1px 2px 3px rgba(0,0,0,0.6);
}

.no_categories_message{
	float:left;
	width:100%;
	margin-bottom:25px;
	line-height:1.6em;
	color:rgb(145, 145, 145);
}


li#centered-btns1_s0,#centered-btns1_s1{
list-style:none !important;
max-width:100%;
}

.rslides_container li{
	max-width:100%;
}

.archive_select {
color: rgb(143, 143, 143);
}

/* Images */
.alignleft {
	float: left;
	margin: 0 20px 15px 0;
}
.alignright {
	float: right;
	margin: 0 20px 15px 0;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.entry-content img,
.comment-content img,
.widget img,
img.header-image,
.author-avatar img,
img.wp-post-image {
	/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border-radius: 3px;
	box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
}
.wp-caption {
	max-width: 100%; /* Keep wide captions from overflowing their container. */
	padding: 4px;
}
.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #757575;
}
img.wp-smiley,
.rsswidget img {
	border: 0;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}


.wp-caption .wp-caption-text,
.gallery-caption,
.entry-caption {
	font-style: italic;
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 2;
	color: #757575;
}.entry-content dl.gallery-item {
	margin: 0;
}
.gallery-item a,
.gallery-caption {
	width: 90%;
}
.gallery-item a {
	display: block;
}
.gallery-caption a {
	display: inline;
}
.gallery-columns-1 .gallery-item a {
	max-width: 100%;
	width: auto;
}
.gallery .gallery-icon img {
	height: auto;
	max-width: 90%;
	padding: 5%;
}
.gallery-columns-1 .gallery-icon img {
	padding: 3%;
}
.gallery-item{
	float:left;
}

#sidebar .searchb{
	background:url(images/search_button_sidebar.png);
	width:33px;
	height:31px;
	float:left;
	outline:none;
	border:none;
	margin-top:0px;
}


#sidebar #searchform{
	float:left;
	margin:20px 0px;
	width:100%;
}


#sidebar iframe, #sidebar embed, #sidebar object,#footer_holder iframe, #footer_holder embed, #footer_holder object{
	width:100%;
	max-height:300px;
}

#footer_holder div.heading h4{
	color: #fff;
	font-size:20px;
}

#sidebar .search{
	background:url(images/sidebar_search_bg.png) repeat-x;
	float:left;
	width:84%;
	padding-left:10px;
	height:31px;
	border:none;
	outline:none;
	font-size:11px;
	color:#333;
	padding-right:0px !important;
	padding-top:0px !important;
	padding-bottom:0px !important;
	border-radius:0px !important;
	box-shadow:none !important;
}

.flickr_badge_image {
float: left;
margin-right: 20px;
margin-bottom: 10px;
}

a.shortcode_button{
	float:left;
	margin-bottom:20px;
	font-size:13px;
	font-family:helvetica neue, Helvetica, sans-serif;
	text-decoration:none;
	padding:11px 16px;
	border-radius:5px;
	margin-right:18px;
	line-height: 1.2em;
	background:#ababab url(images/custom_button_bg.png);
}



/* Accordion */

h3.accordion-header-title,h3.gdl-toggle-box-header-title{ font-size: 18px; margin-bottom: 25px; }

ul.gdl-accordion,ul.gdl-toggle-box{ list-style: none; margin-left: 0px; float:left; margin-top:15px; margin-bottom:15px; width:100%; }

ul.gdl-accordion li,ul.gdl-toggle-box li{ list-style: none; margin-bottom:20px; }

h2.accordion-head,h2.toggle-box-head{ padding: 0px 0px 0px 0px; line-height: 21px; font-size: 14px !important; cursor: pointer;font-weight:normal; color:#373737; margin-bottom:10px;}

div.accordion-content,div.toggle-box-content{overflow: hidden; }

div.accordion-content p,div.toggle-box-content p{overflow: hidden; font-size:13px; }

span.accordion-head-image,span.toggle-head-image{ width: 27px; height: 23px; float: left; margin-right: 13px; cursor: pointer; display: block; }

div.accordion-head p,div.toggle-box-head p{ margin-bottom: 0px; }

span.accordion-head-image.active,

span.toggle-box-head-image.active{ background: url('images/negative.png') no-repeat; }

span.accordion-head-image,

span.toggle-box-head-image{ background: url('images/plus.png') no-repeat; }

.shortcode_highlight {
background: #feff99;
color: #333;
}

.dropcap {
font-family: "Helvetica Neue";
display: block;
font-style: normal;
font-size: 3.6em;
float: left;
margin: .08em .07em 0 0;
line-height: .67em;
color: #000;
}

.single_media_holder{
	float:left;
	width:100%;
	margin-bottom:25px;
}

.related_news {
float: left;
margin-left: 25px;
margin-bottom:25px;
width:31%;
}

div.related_news_right span.date {
width: 100%;
}

.related_news_right h5{
	margin-top:10px;
	float:left;
}

ul#the_tweets{
	float:left;
	width:100%;
}

ul#the_tweets li {
float: left;
width: 100%;
line-height: 1.8em;
margin-bottom:10px;
font-size:12px;
}

ul#the_tweets li b a{
	float:left;
	width:100%;
	font-size:11px;
	font-weight:normal;
}

div#latest-twitter-follow-link{
font-size:12px;
}

ul#the_tweets li span{
	float:left;
	width:100%;
}

#sidebar ul#the_tweets li span{
	color:#8d8d8d;
}

#sidebar ul#the_tweets li,#sidebar ul#the_tweets li a,#sidebar ul#the_tweets span{
	float:none !important;
}

.rslides_container img {
max-width: 100%;
}
#masonry-blog-posts a{
word-wrap: break-word;
}

.post_type_link{
	background:url(images/link.png) no-repeat;
	padding-left:23px;
}


.list_blog_style_2 p a{
word-wrap: break-word;
}

.list_blog_style_2 iframe{
	max-height:290px;
}

.list_blog_post audio{
	margin-bottom:15px;
}

.layer_slider_container{
	margin-bottom:10px;
}

.layer_slider_container p{
line-height: 1.6em;
margin-bottom: 5px;
float: left;
width: 100%;

}

.layer_slider_container h1{
	font-size:18px;
}

a.ls_read_more{
	background:#dedede url(images/layerslider_read_more_bg.png) repeat-x;
	text-shadow:1px 1px 1px #fff;
	color:#696969 !important;
	font-size:12px;
	padding:8px;
	border-radius:5px;
	border:1px solid #dedede;
	margin-top:7px;
    margin-bottom: 15px;
    float: left;
margin-left: 10px;
}

.ls_caption_bg{
    background: url(scripts/css/caption_excerpt_bg.png);
	width:310px; 
	float:left;
}

.ls_caption_bg .heading{
	background:#fff !important;
width: 100%;
margin-bottom:0px !important;
}

.ls_caption_bg h1{
  margin-bottom:0px;
  padding:15px;
  padding-top: 10px;
  margin-bottom:0 !important;
  padding-bottom:0 !important;
  line-height:0.6em;
}

div.ls-layer img{
	max-width:inherit !important;
}

.ls_caption_bg h1 a{
	font-weight:normal;
	font-size:16px;
	color:#000 !important;
	text-decoration:none;
}

.ls_caption_bg h1 a:hover{
	color:#ccc;
}

#footer .ls_caption_bg,#sidebar .ls_caption_bg{
	display:none;
}

.ls_caption_bg .content_holder{
	float: left;
padding: 10px;
padding-bottom:0px;
}

.ls_caption_bg p{
	color:#d5d5d5;
}

.ls-s-1,.ls-s-2,.ls-s-3,.ls-s-4,.ls-s-5,.ls-s-6,.ls-s-7,.ls-s-8,.ls-s-9{
white-space: inherit !important;
}


.ls-defaultskin .ls-thumbnail-inner{
	float:left;
}

.ls-defaultskin .ls-below-thumbnails{
	width:100%;
	float:left;
	margin-top: -10px !important;
}

div.list_category p{
float:left;
width:100%;
}

#footer_holder .news_widget{
	float:left;
	width:100%;
	margin-bottom:19px;
}

#footer_holder .news_widget img{
	float:left;
}

#footer_holder .news_widget_inside{
	float:left;
	width:70%;
	margin-left:14px;
}

.scrollup{
    width:40px;
    height:40px;
    opacity:0.8;
    position:fixed;
    bottom:50px;
    right:2%;
    display:none;
    text-indent:-9999px;
    background: url('images/icon_top.png') no-repeat;
}

#masonry-blog-posts img{
max-width:201px;
}

.flex-caption a.ls_read_more{
	float:none !important;
	margin-bottom:7px;
}
div#page_content div.rslides_container ul,div#page_content div.rslides_container ol{
	margin-left:0 !important;
}

.sticky{
}
.bypostauthor{
}

div.heading h3{
	color:#000;
}

.first_{
	color:#5cccd6;
}

.top_menu_center {
margin: 0 auto;
width: 1200px;
}

.header_container_border{
	float:left;
	width:100%;
	border-bottom: 1px solid #e9e9e9;
}

div.tabs-post div.post_ratings_top{
	float:left !important;
	margin-top:5px;
}


.fb-comments, .fb-comments.fb_iframe_widget span iframe, .fb-comments span{
	width: 99.3% !important;
}


div.list_selection div.post_ratings_top{

float: left;
width: 100%;
margin-bottom: 5px;
margin-top:5px;

}

div#page_container div#content{
float: left;
width: 64%;
margin-right: 44px;

}
div#item-body input{
  both;
  max-width:100%;
}

section#main{
width:67%;
float:left;
}

.layer_slider_container img{
	max-width:inherit !important;
}

.featured_image.home_latest_img {
max-width: 100%;
min-height:365px;
}

div.rslides_container ul{
clear:both;
}
div.latest_article_two h4{
margin-top:10px;
margin-bottom:5px;
float:left;
width:100%;
}
.ad_120{
	width:120px;
	float:left;
}
#lt_120x600_widget-10,#lt_120x600_widget-9, #lt_120x600_widget-8, #lt_120x600_widget-7, #lt_120x600_widget-6, #lt_120x600_widget-5, #lt_120x600_widget-4,#lt_120x600_widget-3, #lt_120x600_widget-2, #lt_120x600_widget-1 {
float: left;
width: 120px;
margin-right: 25px;
}
.ad_200{
	width:200px;
	float:left;
}
.ad_300{
	width:300px;
	float:left;
}
.popular_news h3 a{
	font-size:15px;
	float:left;
	width:100%;
	margin-bottom:5px;
	line-height:22px;
	font-weight:normal;
}
.popular_news{
	float:left;
	width:100%;
    padding-bottom: 17px;
    margin-bottom: 20px;
	border-bottom:1px solid #CCC;
}
.popular_news{
	float:left;
	width:100%;
    padding-bottom: 17px;
    margin-bottom: 20px;
	border-bottom:1px double #e3e3e3;
}

.popular_news .date{
	font-size:12px;
	color:#C1C1C1;
}

.popular_news .img_hover{
	width: 93%;
}

#photo_gallery img {
float: left;
margin-right: 20px;
margin-bottom: 20px;
}

.popular_news .info{
	float:left;
	width:114px;
}

.popular_news .image{
	float:left;
	margin-right:10px;
}

.popular_news img{
	margin-bottom:0px !important;
	float:left;
	margin-right:13px !important;
}

.popular_news h3,.popular_news h3 a {
	font-weight:normal !important;
	line-height:22px;
	margin-bottom:0px;
	font-size:14px !important;
}

.popular_news h3 a{
	float:left;
	width:100%;
}

.popular_news h3 a:hover{
	color:#000 !important;
}

.popular_news .date_info{
	font-size:11px;
	color:#bdbdbd;
	width:100%;
}

.popular_news p{
	float:none !important;
}

.audiojs{
	width:100%;
}
.audiojs .scrubber{
	width:77%;
}

ul.top_menu {
	min-width:1200px;
}