/*

Theme Name: Urge
Theme URI: http://londonthemes.com/index.php?themeforest=true
Description: Responsive Magazine News Theme
Author: Skyali
Author URI: http://londonthemes.com/index.php?themeforest=true
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags:light, dark, white, black, gray, one-column, two-columns,  custom-menu,  featured-images, full-width-template, post-formats, theme-options, translation-ready, custom-colors

*/
@import url(https://fonts.googleapis.com/css?family=Arimo:400,700,400italic,700italic);
@import url(https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700,900);

/* Css Reset */

.blog_info ul li.date_icon { display: none; }
.blog_info ul li.written_by { display: none; }
.blog_info ul li.category { display: none; }
.blog_info ul li.comment_icon { display: none; }

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;
}

body {
	line-height: 1;
    overflow-x:hidden;
	font-family:"Arimo", Helvetica, sans-serif;
}

ul,ol,li{
	list-style:none;
}

embed, iframe, object, video {
max-width: 100%;
}



p{
	font-family:helvetica neue, Helvetica, sans-serif;
	line-height:1.7em;
	font-size:13px;
	color:#7f7f7f;
	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:"Arimo", Helvetica, sans-serif;
	text-decoration:none;
	line-height:1.5em;
}

a:hover{
	color:#b8b8b8;
}

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;
}



h1{
	font-size:32px;
}
h2{
	font-size:27px;
}
h3{
	font-size:24px;
}
h4{
	font-size:18px;
}
h5{
	font-size:16px;
}
h6{
	font-size:12px;
}

.pure_content h1,
.pure_content h2,
.pure_content h3,
.pure_content h4,
.pure_content h5,
.pure_content h6{
	margin-bottom:20px;
	line-height:1.2em;
}

blockquote{
	padding:23px;
	border-radius:6px;
	margin-bottom:10px;
}

blockquote{
	font-family:helvetica neue, helvetica, sans-serif;
	line-height:1.6em;
	background:url(images/blockquote.png) no-repeat 0px 21px;
	padding-left:20px;
	min-height:35px;
	font-size:12px;
	font-style:italic;
	color:#8e8e8e;
	margin-bottom:10px;
}

blockquote,.link_holder p a{

clear:both;

line-height:1.6em;

min-height:35px;

font-size:12px;

font-style:italic;

color:#8e8e8e;

margin-bottom:10px;

background:#464646;

background-image:url(images/quote_grey.png);

background-position:bottom right;

background-repeat:no-repeat;

width:88.4%;

padding:38px;

border-radius:6px;

margin-bottom:10px;

float:left;

}

.featured_media_holder .link_holder p{
	width:100%;
}

.featured_media_holder iframe, .featured_media_holder embed, .featured_media_holder video, .featured_media_holder object{
	width:100%;
}

.featured_media_holder .galleria_slider,.featured_media_holder .galleria-container{
	margin-bottom:50px !important;
}

.first_menu select{

	display:none;

}

.featured_media_holder blockquote{
	margin-bottom:0px;
}

.featured_media_holder p{
	float:left;
	margin-bottom:0px;
}

.featured_media_holder .link_holder p a{
	margin-bottom:0px;
}

.link_holder p a{

font-size: 28px;

color: #fff;

float: left;

}



.link_holder p a:hover{

	background-color:#8F8F8F;

}



div.link_holder img {

margin-right: 15px;

}



blockquote p{

 background:url(images/blockquote.png) no-repeat 0 2px;

 color:#fff !important;

 padding-left:45px;

 float:left;

}



blockquote p{
margin-left:20px;
font-style:italic;
color:#808080;
margin-bottom:0;
}

b,strong{
	font-weight:700 !important;
}

/* Header Slider */

#header_slider_new {
	border-bottom:1px solid #cdcdcd;
}

/* Header */

.header_container{
	margin:0 auto; 
	width:1000px;
}

.header_container_inside{
	float:left;
	width:100%; 
	padding-bottom:5px;
}

.header{
	float:left;
	width:100%;
}

.header_inside{
	margin:0 auto;
	width:960px;
	margin-bottom:5px;
}

.header a.logo{
	float:left;
	margin-top:10px;
}

.header .left{
	float:left;
	width:40%;
}

.header .right{
	float:left;
	width:60%;
}

.header .ad_space{
	margin-top:32px;
	float:right;
}

/* First Menu */

.first_menu{
	float:left;
	width:100%;
	height:100%;
	min-height:59px;
	background:#292929;
}

.first_menu_inside{
	margin:0 auto;
	width:960px;
	position:relative;
}

/* Top Menu */

.top_menu{
	float:left;
	width:auto;
	margin-top: 14px;
}

 ul.top_menu li{
	display:inline-block;
}

.top_menu li a{
	float:left;
	color:#fff;
	text-transform:uppercase;
	font-weight:bold;
	padding:4px 13px;
	border-radius:7px;
	font-size:15px;
}

ul.top_menu li.current_page_item > a, ul.top_menu li.current-menu-item > a, ul.top_menu li a:hover{
	background:#d11728;
	border-radius:7px;
}

ul.top_menu ul li.current-menu-item a,ul.top_menu ul li a:hover{
	border-bottom:0px;
}

ul.top_menu ul li{
	margin-right:0px;
	margin-left:0px;
	text-align:left;
}

ul.top_menu ul{
    border-radius: 7px;
	border-top-left-radius:0px;
	border-top-right-radius:0px;
	background:#292929 url(images/top_menu_upper_shadow.png) repeat-x 0px 12px;
	padding-top:10px;
	padding-bottom:3px;
}

ul.top_menu ul li a{
	border-radius:0px !important;
}

ul.top_menu ul li a:hover,ul.top_menu ul li.current-menu-item a{
	border-bottom:1px solid transparent !important;
}

ul.top_menu ul li:last-child a{
	border-bottom:0px !important;
}

ul.top_menu ul li a, ul.top_menu ul li a:link{
	width:83%;
	color:#d2d2d2;
	font-size:12px;
	text-shadow:none;
	padding:6px 14px;
	border-bottom:1px solid #414141;	
}


 ul.top_menu ul li.current-menu-item a,ul.top_menu ul li a:hover{
	background: #393939 !important;
}

ul.top_menu ul li.current-menu-item a,ul.top_menu ul li a:hover{
	border-bottom:0px;
}

/* First Menu - Search Button & Search Bar */

.first_menu a.search_button{
	float:right;
	width:50px;
	height:50px;
	background:url(images/search_button.png) no-repeat;
	margin-top:5px;
	
}


.first_menu #searchform {
    position: absolute;
    right: 0px;
    top:52px;
    border-radius:7px;
    display:none;
    z-index:3000;
}

.first_menu #searchform input[type="text"] {
    font-family:"Arimo", Helvetica, sans-serif;
    color: #5E5E5E;
    width: 160px;
    padding: 0px 15px 2px 17px;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
	outline:none;
}

.first_menu #searchform input[type="text"]:focus {
    width: 200px;
}

.first_menu #searchform .search{
	background:url(images/search_bar_bg.png) repeat-x;
	height:33px;
	float:left;
	border-bottom-left-radius:7px;
	border-top-left-radius:7px;
	border:1px solid #a0a0a0;
	border-right:0px;
}

.first_menu #searchform .searchb{
	background:url(images/searchb.png) no-repeat;
	width:41px;
	height:37px;
	outline:none;
	border:0px;
	float:left;
	cursor:pointer;
}

/* Breaking News */
.breaking_news{
	background:#e8e8e8;
	width:100%;
	min-height:36px;
    float:left;
}
.breaking_news_inside{
	width:960px;
	margin:0 auto;
}

.breaking_news h3{
	float:left;
	font-size:13px;
	font-weight:bold;
	min-height:36px;
	padding:0px 17px;
	line-height:2.7em;
	background:#d0d0d0;
	margin-right:14px;
}

a.breaking_news_carousel_prev{
	background:url(images/breaking_news_prev_button.png);
	width:22px;
	height:22px;
	float:right;
	margin-top:7px;
}

a.breaking_news_carousel_next{
	background:url(images/breaking_news_next_button.png);
	width:22px;
	height:22px;
	float:right;
	margin-top:7px;
    margin-left:2px;
}

.breaking_news_carousel {
   width: 72% !important;
   float: left;
   height:36px;
   max-height:36px;
   overflow:hidden;
}

div.breaking_news_carousel ul li {
   width: 700px !important;
   float:left;
   height:36px !important;
   max-height:36px;
}

.breaking_news_carousel ul li a{
	font-size:12px;
	color:#474747;
	margin-top:9px;
	display:inline-block;
}

.breaking_news_carousel ul li a:hover{
	color:#000;
}

/* Content Area */
.container_holder{
	margin:0 auto; 
	width:960px;
}

.container_holder_inside{
	float:left; 
	padding-left:20px; 
	padding-right:10px; 
	width:100%; 
	height:100%; 
	background:#fff;
}

.page_container{
	float:left;
	width:100%;
	min-height:350px;
	padding-bottom:25px;
	margin-top:25px;
}

.page_container_inside{
	width:960px;
	margin:0 auto;
}

.page_container img{
	max-width:100%;
}

a.news_widget_img img,.category_style_I img,.category_style_II img,.recent_news img,.recent_videos img,.category_style_III .right .top img {
    width: 100%;
}

/* Slider Blocks */

.slider_blocks{
	float:left;
	width:100%;
}

.slider_blocks .main_slide{
	float:left;
	width:531px;
	height:306px;
}

.slider_blocks .main_slide img{
	min-height:306px;
	min-width: 531px;
}



.slider_blocks .slide{
	float:left;
	width:100%;
	height:100%;
	background-size:cover;
}

.slider_blocks .slide .slide_holder,.sub_slide .slide_holder{
    float: left;
    width: 100%;
    height: 100%;
    position: absolute;
    background: url(images/main_slide_bg.png);
    top: 0;
    left: 0;	
}

.slider_blocks .slide div.inside,.slider_blocks .sub_slide div.inside{
	width:100%;
	float:left;
	margin-top:18%;
	
}

.slider_blocks .slide .slide_holder h3,.slider_blocks .sub_slide .slide_holder h3{
	font-size:32px;
	text-transform:uppercase;
	text-align:center;
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	line-height:1.3em;
	width:90%;
	padding-left:4.5%;
	padding-right:2%;

}
.slider_blocks .slide .slide_holder h3 a,.slider_blocks .sub_slide .slide_holder h3 a{
	color:#fff;
}

.slider_blocks .sub_slide .slide_holder h3{
	font-size:14px;
}

.slider_blocks .slide .slide_holder h3 a:hover{

}
.slider_blocks .slide .date a,.slider_blocks .sub_slide .date a{
	color:#fff;
	font-weight:bold;
	font-size:9px;
	text-transform:uppercase;
}

.slider_blocks .slide .date a:hover,.slider_blocks .sub_slide .date a:hover{
	color:#b1b1b1;
}

.slider_blocks .slide .date,.slider_blocks .sub_slide .date{
	float:left;
	width:90%;
	margin-left:35px;
	margin-top:3px;
	color:#fff;
}
.slider_blocks .sub_slide .date{
	margin-left:19px;
}

.slider_blocks .slide .comments,.slider_blocks .sub_slide .comments{
	background: url(images/comment_icon.png) no-repeat 0px 6px;
	padding-left:17px;
	margin-right:20px;
}

.slider_blocks .slide .author,.slider_blocks .sub_slide .author{
	background: url(images/author_icon.png) no-repeat 0px 6px;
	padding-left:17px;
	margin-right:20px;

}

.slider_blocks .slide .tags, .slider_blocks .sub_slide .tags{
	background: url(images/tags_icon.png) no-repeat 0px 6px;
	padding-left:17px;
}


.slider_blocks .sub_slide{
	float:left;
	width:210px;
	height:100px;
	margin-left:4px;
	position:relative;
	overflow:hidden;
}
.slider_blocks .margin_me{
	margin-bottom:3.4px;
}

.extra_slider_blocks_space{
	margin-bottom:25px;
}

/* Ad Holder */

.ad_holder{
	float:left;
	width:100%;
	margin-top:25px;
	margin-bottom:25px;
}

.ad_holder_inside{
	margin:0 auto;
	width:768px;
	height:90px;
}

.ad_holder > div > a > img {
    width: auto;
}


/* Sidebar */

.left_dual_sidebar, .right_dual_sidebar {
   width:21.9% !important;
   max-width:210px;
   float:left;
   min-height:200px;
}

.left_dual_sidebar{
	margin-right:25px;
}

.right_dual_sidebar{
	margin-left:25px;
}

#sidebar{
	width:28.1%;
	float:left;
}

.featured_media_holder{
	float:left;
	width:100%;
	height:100%;
	margin-bottom:20px;
}


/* Page Content */

.container_outside{
	margin:0 auto; 
	width:1000px;
}

.container_inside{
	float:left; 
	background:#fff; 
	width:100%;
}

.left_sidebar{	
    width:69.3% !important;
	max-width:665px;
	margin-left:25px;
	margin-right:0px;
}

.right_sidebar{	
    width:69.3% !important;
	max-width:665px;
	margin-right:25px;
	margin-left:0px;
}

.full_width{
	width:100% !important;
}

#page_content{
	width: 51%;
	float:left;
}

.page_container_inside a{
	color:#242424;
}

.page_container_inside a:hover{
	color:#aaa;
}

#page_content img{
	max-width:100%;
}
@media only screen and (min-width: 1024px) {
.dual_sidebars {
   min-width: 490px;
   min-height: 200px;
}
}

/* Page Content Page Headings */

span.heading h3 {
    color: #d11728;
    border-bottom: 1px solid #000;
    float: left;
    padding-bottom:6px;
    position: absolute;
    font-size:22px;
	text-transform:uppercase;
	font-weight:bold;
    top: 0;
    left: 0;
	line-height:1em;
}

a span.heading h3 {
   float: left;
   width: 100%;
   padding-bottom: 1px;
}

span.heading{
	float: left;
    width: 100%;
    border-bottom: 1px solid #888888;
    position: relative;
    min-height: 28px;
    margin-bottom: 25px;
}

span.heading a{
	color:#d2d2d2;
}

.page_header{
	float:left;
	width:100%;
	min-height:74px;
	background:#f5f5f5;
	border-bottom:1px solid #b4b4b4;
	margin-bottom:25px;
}

.page_header h2 .date{
	display:inline-block;
	margin-bottom:26px;
}

.page_header h2 .date {
   font-size: 13px;
   text-transform: none;
   font-weight: normal;
   color:#7e7e7e;
}

.page_header h2 .date a{
	color:#656565;
}

.page_header h2 .date a:hover{
	color:#ADADAD;
}

.page_header_inside{
	margin:0 auto;
	width:960px;
}

.page_header h2{
	font-size:29px;
	width:98%;
	margin-top:2.6%;
	margin-left:2%;
	color:#000;
	font-weight:bold;
	text-transform:uppercase;
	padding-bottom: 20px;
}


/* Page Content */

.category_style_I{
	float:left;
	width:100%;
	margin-bottom:25px;
}

.category_style_I .left{
	float:left;
	width:53.2%;
}

.category_style_I .left a,.category_style_II .top a,.category_style_III .left .sub_category .left a,.category_style_III .right .top a,.popular_news a.news_widget_img,.recent_news a.news_wiget_img,.recent_videos a.news_wiget_img,.related_news a img{
	line-height:0;
	float:left;
}

.category_style_I .right{
	float:left;
	width:43.1%;
	margin-left:18px;
}

.category_style_I h4,.category_style_II h4,.category_style_III .left .sub_category .right h5,.category_style_III h4,.blog_style_I h4,.blog_style_II h4{
	margin-bottom:0px;
}

.category_style_I h4 a,.category_style_II h4 a,.category_style_III .left .sub_category .right h5 a,.category_style_III h4 a,.blog_style_I h4 a,.blog_style_II h4 a{
	font-size:16px;
	font-weight:bold;
	color:#202020;
	margin-bottom:10px;
	float:left;
}

.category_style_I h4 a:hover,.category_style_II h4 a:hover,.category_style_III .left .sub_category .right h5 a:hover,.category_style_III h4 a:hover,.blog_style_I h4 a:hover,.blog_style_II h4 a:hover{
	color:#616161;
}

.category_style_I .date,.category_style_II .date,.category_style_III .date,.blog_style_I .date,.blog_style_II .date,#sidebar .date,.footer .date,.related_news .date{
	float:left;
	width:100%;
	color:#c5c5c5;
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	font-family:"Arimo", Helvetica, sans-serif;
	margin-bottom:9px;
}

.category_style_I .date a,.category_style_II .date a,.category_style_III .date a,.blog_style_I .date a,.blog_style_II .date a,#sidebar .date a,.footer .date a{
	color:#c5c5c5;
}

.category_style_I .date .date,.category_style_II .date .date,.category_style_III .date .date,.blog_style_I .date .date,.blog_style_II .date .date,#sidebar .date .date,.related_news .date .date,.footer .date .date{
	background:url(images/date_icon.png) no-repeat 0px 0px;
	float:left;
	padding-left:18px;
	line-height:1.2em;
	width:auto;
	margin-right:15px;
	margin-bottom:0px;
}

.category_style_I .date .comments,.category_style_II .date .comments,.category_style_III .date .comments,.blog_style_I .date .comments,.blog_style_II .date .comments,#sidebar .date .comments,.footer .date .comments,.related_news .date .comments{
	background:url(images/comments_icon.png) no-repeat 0px 2px;
	padding-left:18px;
	float:left;
}

.category_style_II .date .comments{
	margin-right:15px;
}

.category_style_I .date .comments a,.category_style_II .date .comments a,.category_style_III .date .comments a,.blog_style_I .date .comments a,#sidebar .date .comments a,.footer .date .comments a,.related_news .date .comments a{
	color:#c5c5c5;
}

.category_style_I .date a:hover,.category_style_II .date a:hover,.category_style_III .date a:hover,.blog_style_I .date a:hover,.blog_style_II .date a:hover,#sidebar .date a:hover,.footer .date a:hover,.related_news .date a:hover{
	color:#535353;
}

.category_style_I p{
	margin-bottom:0px;
	display:inline-block;
}

.category_style_II{
	float:left;
	width:100%;
	margin-bottom:25px;
}

.category_style_II .top{
	float:left;
	width:100%;
	margin-bottom:16px;
}

.category_style_II .bottom{
	float:left;
	width:100%;
	margin-bottom:25px;
}

.category_style_II p{
	display:inline-block;
	margin-bottom:0px;
}

.category_style_II .date .author{
	background:url(images/author_content_icon.png) no-repeat 0px 2px;
	padding-left:18px;
	float:left;
	margin-right:15px;
}

.category_style_II .date .tags{
	background:url(images/tags_content_icon.png) no-repeat 0px 2px;
	padding-left:18px;
	float:left;	
}

.category_style_II .left{
	width:47.5%;
	margin-right:25px;
	float:left;
}

.category_style_II .right{
	width:47.3%;
	float:left;
}

.category_style_II .right .bottom,.category_style_II .left .bottom {
   margin-bottom: 0px;
}

.category_style_III{
	float:left;
	width:100%;
	margin-bottom:25px;
}

.category_style_III .left{
	float:left;
	width: 46.6%;
	margin-right:25px;
}

.category_style_III .left .sub_category{
	float:left;
	width:100%;
	margin-bottom:25px;
}

.category_style_III .left .left{
	float:left;
	width:34.8%;
	margin-right:13px;
	max-height:73px;
	overflow:hidden;
}

.category_style_III .left .sub_category .right{
	float:left;
	width: 59.5%;
}

.category_style_III .left .sub_category .right h5 a{
	font-size:12px;
}

.category_style_III .right {
   float: left;
   width: 48.2%;
}

.right_sidebar .category_style_III .right, .left_sidebar .category_style_III .right{
	width:49.5%;
}

.full_width .category_style_III .right{
	width: 50.7%;
}

.category_style_III .right .top {
   float: left;
   margin-bottom: 19px;
   overflow: hidden;
   max-height: 221px;
}

.category_style_III .right .bottom{
	float:left;
	width:100%;
}

.category_style_III .last_sub_category{
	margin-bottom:0px !important;
}

.category_style_III p{
	margin-bottom:0px;
	display:inline-block;
}

.tags li{
	float:left;
}

.tags li::after{
		content:',';
		margin-right:7px;
		display:inline-block;
}

.tags li:last-child::after{
		content:'';
}

.blog_style_I{
	float:left;
	width:100%;
	margin-bottom:25px;
}

.blog_style_I .left{
	float:left;
	width: 50.9%;
	margin-right:20px;
}

.blog_style_I .right{
	float:left;
	width:45%;
}

.blog_style_I .right p{
	margin-bottom:0px;
}

.blog_style_I .left .date{
	margin-top:12px;
	margin-bottom:0px;
}
.blog_style_I .left .date .date{
	margin-top:0px;
}

.blog_style_I h4,.blog_style_II h4{
	float:left;
	width:100%;
}

.blog_style_II{
	float:left;
	width:100%;
	margin-bottom:25px;
}

.no_blog_style_II_image{
	width:100% !important; 
	margin-right:0px !important;
}

.blog_style_II .left{
	float:left;
	width:45%;
	margin-right:25px;
}

.right_sidebar .blog_style_II .left,.left_sidebar .blog_style_II .left{
	width:46.3%;
}

.full_width .blog_style_II .left{
	width: 47.5%;
}

.blog_style_II .right{
	float:left;
	width: 49.8%;
}

.blog_style_II .left p{
	margin-bottom:0px;
}


.related_news{
	float:left;
	width: 30.9%;
	margin-right: 24.2px;
	margin-bottom:25px;
}

.related_news h4{
	float:left;
	width:100%;
	font-size:16px;
	font-weight:bold;
	margin-top:18px;
	margin-bottom:4px;
}

.related_news h4 a{
	color:#202020;
}

.related_news .date{
	margin-bottom:0px;
}

/* Galleria */

/* This rule is read by Galleria to define the gallery height: */

.galleria_slider{
	 height:303px;
	 width:100%;
	 float:left;
	 margin-bottom:25px;
}
 
 /* Page Content Continues */
 
 /* Contact/Comment Form */

#contact_form,#commentform{
   float:left;
   width:100%;
   height:100%;
   font-size:12px;
   margin-bottom:30px;
}

#contact_form{
	margin-bottom:5px;
}

#contact_form div.button{
   clear:both;
   float:left;
   margin-top:14px;
   border:none;
}

#contact_form input,#contact_form textarea,#commentform input,#commentform textarea{
   float:left;
   width:100%;
   border:1px solid #cfcfcf;
   font-family:"Helvetica Neue", Helvetica, sans-serif;
   padding:10px;
   color:#727272;
   -moz-box-shadow:inset 0px 8px 27px #F7F7F7;
   -webkit-box-shadow:inset 0px 8px 27px #F7F7F7;
   box-shadow:inset 0px 8px 27px #F7F7F7;
}

#contact_form textarea,#commentform textarea{
   width:95.5%;
   height:150px;
}

#contact_form label,#commentform label{
  width:60%;
  float:left;
  font-size:15px;
  cursor:text;
  padding:15px 15px 15px 0;
}

#contact_form .formsubmit{
  width:100%;
  border-radius:0;
  border-top:0;
  border-left:0;
  border-right:0;
  cursor:pointer;
  background:#d11728;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  box-shadow:none;
  color:#fff;
  border-radius:7px;
}

#commentform input,#contact_form input{
  margin-left:0;
  width:95.5%;
  outline:none;
  border-radius:5px;
}
#commentform #submit, #contact_form .formsubmit{
  width:84% !important;
}

#commentform textarea,#contact_form textarea{
  outline:none;
  border-radius:5px;
}

#commentform .form-row{
  float:left;
  margin-bottom:10px;
  width:100%;
}

#commentform .form-submit{
  float:left;
  margin-top:20px;
}

#commentform em{
  font-size:11px;
  color:#8f8f8f;
}

#contact_form .num_check{
   max-width:80px;
   clear:both;
}


#comments{
	width:100%;
	float:left;
}
ol#comments{
	list-style:none;
}
ol#comments h5{
	font-size:14px;
	margin-bottom:0px;
}
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-bottom:3px double #dfdfdf;
	border-radius:5px;
	padding:4px;
	
}
#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%;
}

p.form-allowed-tags{
	margin-bottom:0px;
}

#reply-title {
float: left;
width: 100%;
font-size: 10px;
margin-bottom:0px;
}

/* Accordion & Toggle */

ul.gdl-accordion,ul.gdl-toggle-box{
   list-style:none;
   margin-left:0;
   float:left;
   margin-bottom:15px;
   width:100%;
}

ul.gdl-accordion li,ul.gdl-toggle-box li{
    list-style:none;
    margin-bottom:20px;
    text-align:left;
}

ul.gdl-accordion li:last-child,ul.gdl-toggle-box li:last-child{
	margin-bottom:0px;
}

h2.accordion-head,h2.toggle-box-head{
    line-height:21px;
    font-size:14px!important;
    cursor:pointer;
    font-weight:400;
    color:#000;
    margin-bottom:10px;
    padding:0;
}

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:6px;
    cursor:pointer;
    display:block;
}

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;
}

/* Sidebar */

#sidebar h3{
	font-size:15px;
	border-bottom:0px;
	color:#919191;
}

#sidebar span.heading{
	min-height:22px;
	border-bottom:1px solid #cbcbcb;
}

.sidebar_widget {
    margin-bottom: 25px;
    float: left;
    width: 100%;
}

.sidebar_widget p {
    margin-bottom: 0px;
}

#sidebar ul li a{
	color:#838383;
	font-size:13px;
	margin-bottom:7px;
}

#sidebar ul li{
	color:#b3b3b3;
	font-size:13px;
	margin-bottom:7px;
}

#sidebar ul li a:hover{
	color:#616161;
}

#sidebar ul li:last-child a,#sidebar ul li:last-child{
	margin-bottom:0px;
}


.footer form#searchform,div#sidebar form#searchform {
   float: left;
   width: 100%;
}

.footer form#searchform .search,div#sidebar form#searchform .search{
    font-family:"Arimo", Helvetica, sans-serif;
    color: #9c9c9c;
    width:59%;
    padding: 0px 15px 2px 17px;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    -o-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
	outline:none;
	border:0px;
	background:url(images/search_bg.png) repeat-x;
	height:44px;
	float:left;
	border-bottom-left-radius:7px;
	border-top-left-radius:7px;
}

.footer form#searchform .searchb,div#sidebar form#searchform .searchb{
	background:url(images/searchbutton.png) no-repeat;
	width:54px;
	height:44px;
	outline:none;
	border:0px;
	float:left;
}

.right_dual_sidebar form#searchform .search{
	width:59% !important;
}

/* Widgets */

.popular_news{
	background:#373737;
	float:left;
	padding:25px 0px 0px 0px;
	width:100%;
}

.popular_news .news_widget{
	float:left;
	width:100%;
	margin-bottom:21px;
}

.popular_news .news_widget .news_widget_inside{
	width:85%;
	margin:0 auto;
}

.popular_news h5 a,.news_widget h5 a{
	font-size:13px;
	color:#d1d1d1;
	font-weight:bold;
	float:left;
	width:100%;
	margin-top:16px;
	margin-bottom:8px;
}

.popular_news h5 a:hover{
	color:#eeeeee;
}

.popular_news .date .date{
	background-image:url(images/date_sidebar_icon.png) !important;
	background-repeat:no-repeat;
	color:#696969 !important;
}

.popular_news p{
	color:#b1b1b1 !important;
	margin-bottom:0px;
	display:inline-block;
}

.ad160_600_inside{
	width:160px;
	height:600px;
	margin:0 auto;
}

.ad160_600{
	float:left;
	width:100%;
	height:100%;
}

.social_icons{
	float:left;
	width:100%;
}

.social_icons a{
	float:left;
	margin-right:19px;
}

.recent_news{
	float:left;
	width:100%;
}

.recent_news .news_widget{
	float:left;
	width:100%;
	height:100%;
	margin-bottom:15px;
}

.recent_news h5 a,body .recent_videos h5 a{
	color:#202020;
}

.footer .recent_news h5 a,.footer .recent_videos h5 a{
	color: #EBEBEB;
}

.recent_news h5 a:hover,body .recent_videos h5 a:hover{
	color:#9c9c9c;
}

.recent_videos{
	float:left;
	width:100%;
}

.recent_videos .news_widget{
	float:left;
	width:100%;
	height:100%;
	margin-bottom:15px;
}

.recent_videos .video_player_image_holder{
	float:left;
	width:100%;
	height:100%;
	position:relative;
}

.recent_videos .video_player_button_holder{
	position:absolute;
	left:41%;
	top:31%;
}

.recent_videos .video_player_button_holder .video_player_button{

}

.footer .tagcloud a, #sidebar .tagcloud a,#sidebar .tagcloud a, #sidebar .tagcloud a{

	padding:7px 10px;
	background:#fff;
	color:#3e3e3e;
	font-size:12px !important;
	margin-right:9px;
	float:left;
	margin-bottom:18px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	-khtml-border-radius:4px;
	border-radius:7px;
	border:1px solid #d1d1d1;
    -webkit-box-shadow: inset 0px 6px 24px -6px rgba(50, 50, 50, 0.14);
    -moz-box-shadow:    inset 0px 6px 24px -6px rgba(50, 50, 50, 0.14);
    box-shadow:         inset 0px 6px 24px -6px rgba(50, 50, 50, 0.14);
}

/* Flickr Widget */

.footer .flickr_badge_image img,.footer .flickr_badge_image img,#sidebar .flickr_badge_image img {
    width:68px;
    height:60px;
}

#flickr_badge_image4,#flickr_badge_image8,#flickr_badge_image12{
	margin-right:0px;
}

.flickr_badge_image {
    float:left;
    margin-right:10px;
    margin-bottom:10px;
}

#calendar_wrap{
	float:left;
	width:100%;
}

#sidebar #wp-calendar,.footer #wp-calendar{
	width:100%;
	font-size:12px;
	margin: 20px 0px;
	margin-top:0px;
}

#sidebar #wp-calendar caption,.footer #wp-calendar caption{
	margin-bottom: 10px;
	color: #E0E0E0;
    font-size: 15px;
}

#sidebar #wp-calendar thead th,.footer #wp-calendar thead th {
	background-color:#ebebeb;
	padding:5px;
	padding-left:0;
	padding-right:0;
	color:#3d3d3d;
	border:none;

}

#sidebar #wp-calendar tbody,.footer #wp-calendar tbody  {
	color:#7e7e7e;
	border: none !important;
}

#wp-calendar td {
    border: none;
}

#sidebar #wp-calendar tbody td,.footer #wp-calendar tbody td {
	padding:3px 0 2px;
	text-align:center;
	color:#aaaaaa;
	border: none !important;
}

#sidebar #wp-calendar tbody td a,.footer #wp-calendar tbody td a {
	color:#7e7e7e;
}

#sidebar #wp-calendar tbody td a:hover,.footer #wp-calendar tbody td a:hover {
	color:#000000;
	text-decoration:none;
}

table#wp-calendar tr {
    border: none !important;
}

#sidebar #wp-calendar tfoot #next a,.footer #wp-calendar tfoot #next a {
	display:block;
	background-color:#f3f3f3;
	float:right;
	padding:6px;
	text-decoration:none;
	color:#7a7a7a;
	border:1px solid #cacaca;
	-moz-box-shadow:0 2px 7px #e9e9e9;
	-webkit-box-shadow:0 2px 7px #e9e9e9;
	text-shadow:1px 1px #fff;
}

#sidebar #wp-calendar tfoot #prev a,.footer #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;
}

/* Top Footer */

.top_footer{
	float:left;
	width:100%;
	min-height:45px;
	background:#282828;
}

.top_footer_inside{
	margin:0 auto;
	width:960px;
}

.top_footer ul{
	float:left;
	list-style:none;
	width:100%;
}

.top_footer ul ul{
	display:none;
}

.top_footer ul li{
	float:left;
	margin-right:15px;
	margin-top:16px;
	height:10px;
}

.top_footer ul li::after{
	content:' / ';
	float:left;
	font-size:12px;
	color:#9d9d9d;
	margin-top: 4px;
}

.top_footer ul li:last-child::after{
	content:'';
}

.top_footer ul li a{
	font-size:12px;
	float:left;
	color:#9d9d9d;
	padding-right:17px;
}

.top_footer ul li a:hover{
	color:#fff;
}

/* Footer */

.footer{
	float:left;
	width:100%;
	padding-top:25px;
	padding-bottom:25px;
	background:#181818;
}

.footer_inside{
	margin:0 auto;
	width:960px;
}

.footer span.heading{
	border-bottom:1px solid #2c2c2c;
	margin-bottom: 20px;
}

.footer span.heading h3{
	font-size:19px;
	color:#d2d2d2;
	border-bottom:none;
}

.footer p{
	color:#616161;
}


.footer ul{
	list-style:none;
	float:left;
}

.footer ul li a{
	float:left;
	width:100%;
	font-size:13px;
	color:#9b9b9b;
	margin-bottom:8px;
}
.footer ul li a:hover{
	color:#6d6d6d;
}

.footer li {
    font-size: 12px;
}

.footer_widget {
    color:#616161;
	float:left;
	width:100%;
	margin-bottom:10px;
}

/* Copyright */

.copyright{
	float:left;
	width:100%;
	min-height:47px;
	background:#121212;
}

.copyright_inside{
	width:960px;
	margin:0 auto;
	margin-top:13px;
}

.copyright .left{
	width:50%;
	float:left;
}

.copyright .right{
	width:50%;
	float:left;
	text-align:right;
}

.copyright a{
	color:#ACACAC;
}


.copyright a:hover{
	color:#464646;
}



/* Extra Setting's */



/* Hide Any Object */

.hide {

display:none!important;

}

.skyali_relative{
	position:relative;
}

.last {
   margin-right:0!important;
   padding-right:0!important;
}

.no_margin_top{
	margin-top:0px !important;
	padding-top:0px !important;
}

.no_margin_bottom{
	margin-bottom:0px !important;
	padding-bottom:0px !important;
}

::selection {
	background: #000; /* Safari */
	color:#fff;
	}

::-moz-selection {
	background: #000; /* Firefox */
	color:#fff;
}

::-webkit-scrollbar {
	width: 7px; 
    height:auto; 
}

::-webkit-scrollbar-track {
	background: #f7f7f7;
	-webkit-box-shadow: inset 3px 3px 2px #e1e1e1;
	border: 1px solid #eee;
}

::-webkit-scrollbar-thumb {
	background: #b2b2b2;
	-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: #aba8a8;
	-webkit-box-shadow: inset 1px 2px 3px rgba(0,0,0,0.6);
}

div.pagination{
    width: 100%;
    height: 35px;
    float: left;
    padding-left: 0px;
    padding-right: 8px;
    margin-bottom:30px;
}

div.pagination .link,.woocommerce nav.woocommerce-pagination ul li a{
	width:24px;
	padding:8px;
	float:left;
	text-align:center;
	font-size:17px;
	line-height:23px;
	margin-right:10px;	
	border-radius:7px;
	color:#000 !important;
	background:url(images/pagging_bg_active.png) repeat-x top #e3e3e3 !important;
	border:1px solid #c5c5c5;
}

div.pagging_inside{
	float:right;
}

div.pagination .active,.woocommerce nav.woocommerce-pagination ul li span.current{
	width:24px;
	padding:8px;
	float:left;
	text-align:center;
	font-size:17px;
    color:#000 !important;
	line-height:23px;
	margin-right:10px;
	border-radius:7px;
	background:url(images/pagging_bg.png) #f7f7f7 repeat-x top !important;
	border:1px solid #c5c5c5;
}


.shortcode_button,div#respond #submit {
   float:left;
   margin-bottom:20px;
   font-size:14px;
   font-family: "Arimo", Helvetica, sans-serif !important;
   text-decoration:none;
   border-radius:5px;
   margin-right:25px;
   line-height:1.2em;
   background:#d11728 url(images/custom_button_bg.png) bottom repeat-x;
   color:#fff;
   padding:13px;
   box-shadow:none !important;
   border:none !important;
}

.shortcode_button.formsubmit {
  color:#fff !important;
  border-radius:7px !important;
}


/* Galleria Fixes */

.galleria-image,.galleria-container{
	max-height:360px;
	min-height:360px;
}

.galleria-container{
	float:left;
	margin-bottom:25px;
}

.galleria-thumbnails img{
	max-height:40px !important;
	max-width:61px !important;
}

.galleria-thumbnails .galleria-image{
	max-width:61px !important;
}


.single .author {
	float:left;
	width:100%;
}

.single .author .icon{
	float:left;
	margin-right:18px;
}

.single .author .authorcontent{
	float:left;
	width:87.5%;
}

.single .author .authorcontent .title{
	float:left;
	margin-bottom:7px;
	width:100%;
	font-size:13px;
}

.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:13px;
}

.logo_on_right .left {
	float: right;
}

.logo_on_right .left  a.logo{
	float:right !important;
}

.logo_on_right .ad_space{
	float:left !important;
}

.logo_centered .left{
	width:100%;
	text-align:center;
}

.logo_centered  a.logo{
	float:none !important;
	display:inline-block;
}

.logo_centered .ad_space{
	display:none;
}

/* Column Shortcodes */

.one_third h1,.one_third h2,.one_third h3,.one_third h4,.one_third h5,.one_third h6,
.one_half h1,.one_half h2,.one_half h3,.one_half h4,.one_half h5,.one_half h6{	
}

.one_half p{	

}

/* 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 {
   width:48.6%;
   float:left;
   margin-right:25px;
   margin-bottom:20px;
}

.one_third{
   width:31.5%;
   float:left;
   margin-right:25px;
}

.one_fourth{
	width:23.1%;
	float:left;
	margin-right:24px;
}

.two_thirds{
	width:65.8%;
	float:left;
	margin-right:25px;
}

.three_fourths{
	width:74.2%;
	float:left;
	margin-right:25px;	
}

/* Scroll Up */

.scrollup {
width:40px;
height:40px;
opacity:0.9;
position:fixed;
bottom:50px;
right:2%;
display:none;
text-indent:-9999px;
background:url(images/icon_top.png) no-repeat;

}

/* Boxes */



div.info_box {

background:#e5eff6;

color:#314857;

width:95.6%;

float:left;

border:1px solid #cbd8e2;

margin-bottom:20px;

padding:15px;

border-radius:7px;

font-size:13px;

}



div.warning_box {

background:#f39e9e;

color:#471414;

width:95.6%;

float:left;

border:1px solid #cd9595;

margin-bottom:20px;

padding:15px;

border-radius:7px;

font-size:13px;

}



div.success_box {

background:#9ef39e;

color:#437440;

width:95.6%;

float:left;

border:1px solid #8fb090;

margin-bottom:20px;

padding:15px;

border-radius:7px;

font-size:13px;

}



div.note_box {

background:#f3f09e;

color:#55521a;

width:95.6%;

float:left;

border:1px solid #c6c591;

margin-bottom:20px;

padding:15px;

border-radius:7px;

font-size:13px;

}
/* Icarousel Image Loading Fix */

#icarousel img{
	visibility:hidden;
}

/* Site Logo */

.site_logo_text.logo {

float: left;

margin-top: 31px;

font-family:'Source Sans Pro', sans-serif;

color:#000;

font-size:53px;

font-weight:900;

text-transform:uppercase;

}

.page_header h2 span {
margin-bottom: 0px !important;
}

.mejs-controls .mejs-time-rail .mejs-time-loaded{
	background: #838383 !important;
}
/* Some Default WordPress Styling */

/* Make sure videos and embeds fit their containers */

embed,
iframe,
object,
video {
	max-width: 100%;
	width:100%;
}

.entry-content .twitter-tweet-rendered {
	max-width: 100% !important; /* Override the Twitter embed fixed width */
}

/* 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;

}

.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%;
}

#lang_sel a:hover.lang_sel_sel,#lang_sel ul ul a:hover, #lang_sel ul ul a:visited{
	color:#333 !important;
} 

.sticky {
	background: #A2D9FD; 
    border: 3px solid black; 
	padding: 10px;
}

.bypostauthor{

}

th,tr,td{
   border:1px solid #f7f7f7;
   padding:13px;
   font-size:13px;
   font-family:helvetica neue, Helvetica, sans-serif;
}

dt {
	font-weight: bold;
}
dd {
	background:none no-repeat left top;
	padding-left: 50px;
}
#gallery-1 {
	margin: auto;
}
#gallery-1 .gallery-item {
	float: left;
	margin-top: 10px;
	text-align: center;
	width: 33%;
}
#gallery-1 img {
	border: 1px solid #cfcfcf;
}
#gallery-1 .gallery-caption {
	margin-left: 0;
}
.gallery dd{
	padding-left:0px;
}

.single_content li > ul, .single_content li > ol {
margin: 0 0 0 20px;
}

.single_content ul li, .single_content ol li {
margin-top: 10px !important;
}

.single_content ul li {
list-style: outside;
font-size:13px;
}
.single_content ol li {
margin-bottom: 10px;
list-style: decimal;
font-size:13px;
}

.single_content ul,.single_content ol {
margin-left: 20px;
}

address {
font-style: italic;
margin-bottom: 24px;
}

abbr[title] {
border-bottom: 1px dotted #2b2b2b;
cursor: help;
}

big {
font-size: 125%;
}
cite, dfn, em, i {
font-style: italic !important;
}
mark, ins {
background: #fff9c0;
text-decoration: none;
}
pre {
border: 1px solid rgba(0, 0, 0, 0.1);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin-bottom: 24px;
max-width: 100%;
overflow: auto;
padding: 12px;
white-space: pre;
white-space: pre-wrap;
word-wrap: break-word;
}

/* Page links */

.page-links {
	clear: both;
	font-size: 12px;
	line-height: 2;
	margin: 24px 0;
}

.page-links a,
.page-links > span {
	background: #fff;
	border: 1px solid #fff;
	display: inline-block;
	height: 22px;
	margin: 0 1px 2px 0;
	text-align: center;
	width: 22px;
}

.page-links a {
	background: #000;
	border: 1px solid #000;
	color: #fff;
	text-decoration: none;
	border-radius:5px;
}

.page-links a:hover {
	background:#929292;
	border: 1px solid #686B67;
	color: #fff;
}

.page-links > .page-links-title {
	height: auto;
	margin: 0;
	padding-right: 7px;
	width: auto;
}

.fixed_header{
position: fixed;
z-index: 10000;
width: 100%;
margin-bottom: 10px;
float: left;
display:none;
min-height:inherit;
-moz-box-shadow: 0px 6px 25px rgba(0,0,0,0.1);
-webkit-box-shadow:0px 6px 25px rgba(0,0,0,0.1);
box-shadow: 0px 6px 25px rgba(0,0,0,0.1);
top:0px;
}

#page_content > div.fb-comments.fb_iframe_widget {
float: left;
width: 100%;
overflow: hidden;
}
#page_content > div.fb-comments.fb_iframe_widget iframe{
	width:100% !important;
}