/*
Theme Name: Raptor
Theme URI: https://www.themealley.com/raptor/
Description: Responsive WordPress magazine theme with multiple home page layouts, 300x250 ads, 125x125 ads, 8 premade (Black, Blue, Red, brown, pink, yellow and Green) ready to use color schemes/skins, 2 page layouts including a full width page template, featured posts, social icons, threaded comments and widget support.
Version: 1.0.37
Author: ThemeAlley.com
Author URI: http://www.themealley.com/
Tags: black, blue, brown, gray, green, orange, pink, purple, red, silver, tan, white, yellow, dark, light, two-columns, custom-menu, right-sidebar, fixed-layout, fluid-layout, custom-background, featured-image-header, sticky-post, theme-options, threaded-comments, featured-images, translation-ready, full-width-template, custom-header, flexible-header, responsive-layout
License: GNU General Public License
License URI: license.txt
*/

.palla {position:absolute;bottom:250px;right:150px;}


.frutta_semi { background:url(images/sfondo_illustrato.jpg) repeat; padding: 150px 0; }

.main { width:1000px;margin:auto; }

.span12 { width:100%; }
.span12:after { content:'';clear:both;display:block;visibility:hidden; }
.span12 .span4 { float:left;width:29.33333%;margin:0 2%; }
.span12 .span3 { float:left;width:21%;margin:0 2%; }

#footer_section .frutta_semi { padding:40px 0;border-top: 30px solid #000; }
#footer_section .frutta_semi .main { background-color:#fff;padding:30px 0; }
#footer_section .span3 { color:#000;font-weight:bold; }
#footer_section .span3 .textwidget { font-weight:400;padding:0;margin-top:15px; }
#footer_section .span3 .textwidget p, #footer_section .span3 .textwidget a { color:#000;padding:0;margin:0;font-size:13px;line-height:18px; }

#footer_section .copy { padding:20px 0; }
#footer_section .copy p { text-transform:uppercase; color:#58595B; font-size:12px; font-weight: 300;line-height:20px; }
#footer_section .copy a, #footer_section .copy span { color:#fff; }

.home_box { border-radius: 15px;text-align:center;padding:40px 0;cursor:pointer; }
.home_box .image { height:200px;width:100%; }
.home_box .image img { /*height: 130px;*/ }
.home_box p { font-size:18px;margin:30px 0;height:78px; }

.rosso, .category_header.Restaurant, .entry.Restaurant, .menu_related.Restaurant { background-color:#A91E3C;color:#fff; }
.giallo, .category_header.Market, .entry.Market, .menu_related.Market { background-color:#EBB922;color:#fff; }
.marrone, .category_header.state_of_mind, .entry.state_of_mind, .menu_related.state_of_mind { background-color:#A27B6B;color:#fff; }
.category_header.about { background-color:#94782e;color:#fff; }


.entry .menu_related { text-align:left; padding:10px 0; }
.entry .menu_related a, .page-id-61 .entry .menu_related a { text-decoration:none; text-transform:lowercase;margin-right:20px;color:#fff;font-size:14px; }
.entry .menu_related .titolo a { text-transform:uppercase;font-weight:300;color:#fff; }
.entry .menu_related ul { margin-bottom:0;list-style: none; }
.entry .menu_related ul li { list-style: none;display:inline-block; }

.page-id-61 .entry a { color:#000;font-size:18px;text-decoration:none; }
.page-id-61 .entry a:hover { color:#aaa; }


.category_header { text-align:center; padding: 35px 0 0 0; font-size:30px;position:fixed;top:111px;width:100%;z-index:99; }

div.seme { display:inline-block; font-size:20px; text-align:center; padding:0 30px 0 30px; background: url(images/seme_nero.jpg) center bottom no-repeat;text-decoration:none;margin:30px 0; height:50px; }

#accordions-15 .responsive-accordion li .responsive-accordion-head { text-align:center; }
#accordions-15 .responsive-accordion li .responsive-accordion-head img { vertical-align:bottom; }

#accordions-15 .responsive-accordion li ul li:first-child { background-color:#fff !important; padding:30px 0;}

#accordions-15 .responsive-accordion li:first-child { background-color:#A91E3C !important; }
#accordions-15 .responsive-accordion li:first-child .responsive-accordion-head, #accordions-15 .responsive-accordion li:first-child .responsive-accordion-panel { background-color:#A91E3C !important; }
#accordions-15 .responsive-accordion li:first-child .responsive-accordion-panel .image { background-image: url(http://www.mantrarawvegan.com/wp-content/uploads/2015/02/mantra-051var.jpg); background-position:center center; }


#accordions-15 .responsive-accordion li:nth-child(2) .responsive-accordion-head, #accordions-15 .responsive-accordion li:nth-child(2) .responsive-accordion-panel { background-color:#EBB922 !important; }

#accordions-15 .responsive-accordion li:nth-child(2) .responsive-accordion-panel a.seme { width: 185px; }


#accordions-15 .responsive-accordion li:nth-child(2) .responsive-accordion-panel .image { background-image: url(http://www.mantrarawvegan.com/wp-content/uploads/2015/02/mantra-095var.jpg); background-position:center center; }


#accordions-15 .responsive-accordion li:nth-child(3) .responsive-accordion-head, #accordions-15 .responsive-accordion li:nth-child(3) .responsive-accordion-panel { background-color:#A27B6B !important; }
#accordions-15 .responsive-accordion li:nth-child(3) .responsive-accordion-panel .image { background: url(http://www.mantrarawvegan.com/wp-content/uploads/2015/02/mantra-176var.jpg) center center no-repeat; }
#accordions-15 .responsive-accordion li:nth-child(3) .responsive-accordion-panel a.seme, .entry.state_of_mind a.seme { height: 95px; }


#accordions-15 .responsive-accordion li:nth-child(4) .responsive-accordion-head { background-color:#D5CE9F !important;padding: 27px 30px 27px 10px; font-size:22px !important; }
#accordions-15 .responsive-accordion li:nth-child(4) .responsive-accordion-panel { background-color:#D5CE9F !important; padding: 22px 0; text-align:center; }
#accordions-15 .responsive-accordion li:nth-child(4) .responsive-accordion-panel .image { background: url(images/state_of_mind.jpg) center top no-repeat; }
#accordions-15 .responsive-accordion-default.responsive-accordion li:nth-child(4) .responsive-accordion-head i { top:0; }


.responsive-accordion-default.responsive-accordion li .responsive-accordion-head, .responsive-accordion-default.responsive-accordion li .responsive-accordion-head.active { padding-bottom:0; font-weight:300; }

.responsive-accordion-default.responsive-accordion li .responsive-accordion-head .main { position: relative; }

#accordions-15 .responsive-accordion-head, .accordions-flat ul.responsive-accordion li .responsive-accordion-head { border-bottom:0 !important; color:#fff !important; font-size:26px !important; }
#accordions-15 .responsive-accordion li .responsive-accordion-panel { padding:0 0 60px 0 !important; color:#fff !important; text-align:center; border:none !important;position:relative; }
#accordions-15 .responsive-accordion li .responsive-accordion-panel a.seme { display:inline-block; font-size:20px; text-align:center; padding:0 30px 0 30px; background: url(images/seme.png) center bottom no-repeat;text-decoration:none;margin-top:30px; height:50px; }
#accordions-15 .responsive-accordion li .responsive-accordion-panel a.seme span { display:block;font-size:16px; }
#accordions-15 .responsive-accordion li .responsive-accordion-panel .separatore { display:inline-block; border-top:1px solid #fff; width:150px;margin: 25px 0; }
#accordions-15 .responsive-accordion li .responsive-accordion-panel h2 { line-height:26px;font-family:Arial, sans-serif; margin: 60px 0 15px 0; }
#accordions-15 .responsive-accordion li .responsive-accordion-panel .image { padding-top:100px !important; background-size:100% !important; text-shadow: 2px 2px 3px #000; font-size:40px; height:500px;line-height:50px; margin-bottom: 20px; }
#accordions-15 .responsive-accordion li .responsive-accordion-panel p { font-size: 16px;margin:0; padding:15px 0; }

.responsive-accordion-panel .widget_wysija_cont .wysija-submit { display:inline-block; border:0; background:#000;color:#fff; padding:8px 14px; cursor:pointer; }

.responsive-accordion-panel .widget_wysija { font-size:14px; }

.post_entry_full { text-align:center; }
#post-61 .post_entry_full .entry h2 { color:#a91e3d; }

.entry h2 { margin-top:15px !important; }
.separatore { display:inline-block; border-top:2px solid #a91e3d; width:150px;margin: 25px 0; }


.entry.Restaurant .separatore, .entry.Market .separatore, .entry.state_of_mind .separatore { border-color:#fff; }

.entry.Restaurant h2, .entry.Market h2, .entry.state_of_mind h2 { color:#fff; }



a.seme { display:inline-block; font-size:20px; text-align:center; padding:0 30px 0 30px; background: url(images/seme.png) center bottom no-repeat;text-decoration:none !important;margin-top:30px; height:50px; }
a.seme span { display:block;font-size:16px; }

.parallax {
    background-position: 50% 0;
    background-repeat: no-repeat;
    background-attachment: fixed;
    height: 500px;
}

#Main_nav { text-align:left; }

#Main_nav li {  text-align: center; }

#Main_nav #menu-item-143 { width:14%; }
#Main_nav #menu-item-142 { width:14%; }
#Main_nav #menu-item-141 { width:14%; margin-right:15%; }

#Main_nav #menu-item-29 { position:absolute; left:50%; margin-left:-65px; margin-top: -11px; width:130px; }

#Main_nav #menu-item-91 { width:10%; }
#Main_nav #menu-item-24 { width:8%; }
#Main_nav #menu-item-92 { width:8%; }


.header_social_icons {
    float: none !important;
    width: 80%;
    margin: auto;
    position: relative;
}

.header_social_icons ul {
    position:absolute;
    right:0;
    width:15% !important;
    margin-top: -54px !important;
    text-align:right;
}

.header_social_icons ul li {
    margin:5px 0 0 15px !important;
    text-align:right;
    display:inline-block;
    float:none !important;
}

#menu .category_header {
    display:none;
}

ul.dropdown li:hover > ul {
    z-index: 9999999999;
    margin-left: -90px;
    left: 50%;
}

.page-template-page-contatti-php .textwidget {
    padding:0;
    margin-bottom:40px;
}

.page-template-page-contatti-php #inner_content_section { padding-top:83px; }

#menu {
    position:fixed !important;
    top:40px;
    background-color:#000;
}

#inner_content_section {
    padding-top:183px;
}

.page-id-34 #inner_content_section {
    padding-top:213px;
}

.page-id-7 #inner_content_section {
    padding-top:111px;
}

.page-id-68 #inner_content_section {
    padding-top:120px;
}

#menu.fixed {
    position:fixed;
    top:0;
    background-color:#000;
    z-index:999999;
}

#header_social_cont {
    position:fixed;
    z-index:999999;
    top:0;
}

#menu.fixed .category_header {
    display:block;
}

#header_social .languages {
    float:right;
    width:75px;
    display:none;
}

.post-100 a.seme {
    width:185px;
}

.page-template-page-interna-php .hentry {
    /*width:90%;
    margin:30px auto;*/
}

.duecols {
    width:46%;
    float:left;
    text-align:center;
    margin:0 2%;
}

.trecols {
    width:29.33333%;
    float:left;
    text-align:center;
    margin:0 2%;
}

.trecols h3 {
    text-transform:uppercase;
    font-family:Arial, sans-serif;
}

.trecols p {
    line-height:20px;
}

.color_verde {
    color:#748F3B !important;
}

.color_giallo {
    color:#ECBF22 !important;
}

.color_arancio {
    color:#F7941E !important;
}

.color_bordeaux {
    color:#74101A !important;
}

.color_rosso {
    color:#D32E27 !important;
}

.color_beige {
    color: #D6B699 !important;
}

.clearfix:after {
    clear:both;
    visibility:hidden;
    display:block;
    content:'';
}

.page-template-page-interna-php .accordion {
    text-align:center;
}

.page-template-page-interna-php #accordion-1, .page-template-page-interna-php #accordion-2 {
    width:1000px;
    margin:auto;
}

.page-template-page-interna-php .woocommerce.columns-3 ul.products li.product {
    width:28.75%;
    margin:0 6.8% 2.992em 0;
    border-bottom-width: 2px;
    border-bottom-style: solid;
    padding-bottom:30px;
}

.page-template-page-interna-php .woocommerce.columns-3 ul.products li.product p, .page-template-page-interna-php .woocommerce.columns-3 ul.products li.product h3, .page-template-page-interna-php .woocommerce ul.products li.product .price { color:#000; }

.page-template-page-interna-php .woocommerce.columns-3 ul.products li.product h3 {
    min-height:48px;
}

.page-template-page-interna-php .woocommerce ul.products li.product h3 { text-transform:uppercase; }

.page-template-page-interna-php .woocommerce.columns-3 ul.products li.product .button {
    display:none;
}

.parent-pageid-93.page-template-page-interna-php .woocommerce.columns-3 ul.products li.product { border-bottom-color: #a91e3d;min-height: 468px; }

.parent-pageid-100 .woocommerce.columns-3 ul.products li.product {
    border-color:#EBB922;
}

.page-template-page-interna-php .accordion .accordion-title {
    /*background-color:#eee;
    padding:20px;*/
    cursor: pointer;
}

.page-template-page-interna-php .accordion .accordion-title:hover {
    color:#aaa;
}

.page-template-page-interna-php .accordion .accordion-title span {
    display:block;
    text-align:center;
    font-weight:bold;
}

.page-template-default h1 {
    text-align: center;
}

.page-template-page-fullwidth-php #category-posts-2 .widgettitle {
    width:100%;
    text-align:center;
}

.page-template-page-fullwidth-php #category-posts-2 ul {
    padding:0;
    margin:0 auto;
    width:90%;
}

.page-template-page-fullwidth-php #category-posts-2 ul li {
    padding:0;
    margin:0 3%;
    width:27.33333%;
    float:left;
    border:none;
    text-align:center;
}

.page-template-page-fullwidth-php #category-posts-2 ul li .post-title {
    text-decoration:none;
    font-size:20px;
    min-height:61px;
    display:inline-block;
}

.page-template-page-fullwidth-php #category-posts-2 ul li img {
    height:300px;
    width:auto;
    max-width: none;
    float:none;
}

.toggle_button { display:none; }


/*.page-template-page-fullwidth-php #category-posts-2 ul li p {
    text-align:center;
}*/

.woocommerce ul.products li.product a img, .woocommerce-page ul.products li.product a img {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.page-template-page-interna-php .woocommerce.columns-3 ul.products li.product p {
    min-height:144px;
}

.page-id-396.page-template-page-interna-php .woocommerce.columns-3 ul.products li.product p {
    min-height:216px;
}

.page-template-page-interna-php .woocommerce.columns-3 ul.products li.product img { float:none; }

.single-wysijap #header_social_cont, .single-wysijap #menu, .single-wysijap .ta_meta_container, .single-wysijap .no_comm_single, .single-wysijap #respond, .single-wysijap .no_comm_single, .single-wysijap #sidebar_section, .single-wysijap #footer_section {
    display:none;
    
}

body.single-wysijap.custom-background {
    background-color:#fff;
}

.single-wysijap #inner_content_section {
    padding:0;
}

.page-id-68 a {
    color:#000;
}

.entry form p {
    margin-bottom:10px;
}

.entry form .wpcf7-text, .entry form .wpcf7-textarea, .entry form .wpcf7-text, .entry form .wpcf7-date {
    margin-top:0;
    border:1px solid #555 !important;
    background: url(skins/images/ten.png);
}

.entry form .wpcf7-submit {
    font-family:Arial, sans-serif;
    font-size:15px;
    text-transform:uppercase;
}

.category-proposte-raw-food h1 { margin:0 !important;text-transform:capitalize; }
.category-proposte-raw-food h2 { margin:0 !important;border-bottom:0 !important; }
.category-proposte-raw-food h2 a { text-decoration:none;color:#000 !important;font-size:18px;font-weight:bold; }
.category-proposte-raw-food .post { margin-bottom:30px;border-bottom:2px solid #000;padding-bottom:30px; }
.category-proposte-raw-food .post:after { clear: both;display:block;visibility: hidden;content: ""; }
.category-proposte-raw-food .post .image { float:left;width:20%;margin-right:2%; }
.category-proposte-raw-food .post .image img { width:100%;height:auto; }
.category-proposte-raw-food .post .actual_post_title { float:left;width:78%;margin:0;padding:0; }

#category-posts-2 h2 a { color:#000; }

.category-press #inner_content_section, .category-proposte-raw-food #inner_content_section {
    padding-top:133px;
}

.category-press .post {
    float:left;
    width:200px;
    margin-right:30px;
    margin-bottom:30px;
    min-height:215px;
}

.category-press .post .image {
    width:100%;
    height:150px;
    overflow:hidden;
    text-align:center;
}

.category-press .post .image img {
    width:auto !important;
    height:150px;
    
}

.category-press .post h2 {
    text-align:center;
    font-weight:400;
    text-transform:uppercase;
    font-size: 14px;
    line-height:20px;
}

.category-press .post h2 a {
    color:#000 !important;
}

/* Mobile First */
#header_social_cont {
	width:100%;	
	overflow:auto;
	/*display:none;*/
}

#wrapper_three{ margin:0 auto; width:100%; overflow: auto; padding:0;}

.main {width:90%;}

#logo_section {
	overflow:auto;
	width:94%;
	margin:0 3% 0 3%;
	padding:5% 0;
}
#logo {
	float:left;
	width:100%;
	text-align:center;
}
#header_ad {
	float:left;
	width:100%;
	overflow:auto;
	display:none;
	margin:3% 0 0 0;
	text-align:center;	
}
.tinynav { display: none; }

.tinynav li { text-align:center;padding:10px 0;border-bottom:1px solid #444; }
.tinynav li.no_link { display:none; }

#Main_nav { display: block; padding-bottom:25px; }

#content_section {
	width:100%;
	overflow:auto;
}



.mag_category_column_vertical{
	width:100%;
	margin:0 0 15px 0;
	padding:0;
	min-height:200px;
	float:left;
	overflow:auto;
	vertical-align: top;
}
.mag_category_column_vertical_odd{
	clear:both;
	width:100%;
	margin:0 0 15px 0;
	padding:0;
	min-height:200px;
	float:left;
	overflow:auto;
	vertical-align: top;
}

#main_content_section_maglite {
	float:left;
	width:90%;
	overflow:auto;	
	margin:5% 5% 10px 5%;
	padding:5% 0 0 0;
}

.mag_two_post_excerpt_img {
	width:100%;
	margin:2% 0;
	overflow:auto;
}

.mag_two_post_excerpt_p {
	width:100%;
	margin:2% 0;	
}

.mag_two_post {
	float:left;
	width:90%;
	margin:0 5% 15px 5%;
		
}
.mag_two_post_odd {
	clear:both;
	width:90%;
	margin:0 5% 15px 5%;
	float:left;
		
}

#main_content_section_mag {
	float:left;
	width:90%;
	overflow:auto;	
	margin:5%;
}

.mag_post_excerpt_img {
	width:100%;
	margin:2% 0;
	overflow:auto;
}

.mag_post_excerpt_p {
	width:100%;
	margin:2% 0;	
}

#main_content_section {
	float:left;
	width:90%;
	margin:10px 5% 10px 5%;
}

#main_content_section_standard {
	float:left;
	width:90%;
	margin:10px 5% 10px 5%;
}

.mag_category_column{
	width:100%;
	margin:0 0 30px 0;
	padding:0;
	min-height:200px;
	float:left;
	overflow:auto;
}

#sidebar_section {
	float:left;
	width:90%;
	overflow:auto;	
	margin:5%;
}


.seach_section fieldset{
	float:left;
	width:90%;
	padding: 0;
	margin: 0 0 0 5%;
}

.seach_section .searchtext{
	float:left;
	width:100%;
	padding:4% 0 4% 0;
	margin:0;
}

.seach_section .text{
	float:left;
	font-size:13px;
	margin:0 0 0 4%;
	width:90%;
	
}

.seach_section .searchsub{
	float:left;
	max-width:70%;
	margin:2% 0;
	padding:2% 10%;
}


.seach_section .submit{
	float:left;
	font:14px/14px 'TitilliumText22LRegular', Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	padding:10%;
        background: url(images/search_icon.png) center center no-repeat;
}

.widget .seach_section fieldset{
	float:left;
	width:90%;
	padding: 0;
	margin: 5% 0 0 5%;
}

.widget .seach_section .searchtext{
	float:left;
	width:100%;
	padding:4% 0 4% 0;
	margin:0;
}

.widget .seach_section .text{
	float:left;
	font-size:13px;
	margin:0 0 0 4%;
	width:90%;
}

.widget .seach_section .searchsub{
	float:left;
	max-width:70%;
	margin:2% 0;
	padding:2% 10%;
}

.widget .seach_section .submit{
	float:left;
	font:bold 14px/14px 'TitilliumText22LRegular', Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	padding:10%;
}

#footer_section {
	width:100%;
	/*padding:5% 0;*/
	/*margin:0 3%;*/
}

#bottomfooterwidgetcontainer {
	width:96.80851063829787%;
	margin:0 .595744680851064%;
	overflow:auto;
}

.bottomfooterwidgety{
	width:90%;
	float:left;
	padding:0;
	overflow:hidden;
}

.bookmark_button {
	float:left;
	margin:10px 10px;
}
.bookmark_button_facebook {
	display:none;	
}

.single_np_prev {
	float:left;
	width:90%;
	min-height:74px;
	margin:0 0 0 10%;
}


.single_np_next {
	float:left;
	width:90%;
	min-height:74px;
	margin:0 10% 0 0;
}

.related_post_image {
	float:left;
	width:100%;
	margin:10px 0;
}

.Raptor_prev_img_attch {
	width:100%;
	float:left;
	text-align:center;
}

#sidebarads{
	width:135px;
	overflow:auto;
	padding:0;
	margin:5% auto;
}
.sidebar_ad{
	float:left;
	width:125px;
	margin:5px;
}
#sidebarads_250{
	width:94.117647058823529412%;
	overflow:auto;
	margin:0 auto 3% auto;
}
.sidebar_ad_250{
	float:left;
	width:93.75%;
	margin:0 0 3.125% 3.125%;
	text-align:center;
}
.gallery {
	margin: 0 auto 20px auto;
}

dl.gallery-item {
	margin: 0;
}

.gallery-item a {
	width: 90%;
	display: block;
}

.gallery-caption {
	width: 90%;
	margin: 0 0 10px 0;
	font-size: 12px;	
	font-style: italic;
}

.gallery-caption a {
	display: inline;
}

.gallery a img {
}

dl.gallery-item img {
	padding: 5px;
	margin-bottom: 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	height: auto;
}

.gallery br+br {
	display:none;
}

.gallery .gallery-item {
	float: left; 
	text-align: center; 
	margin-bottom: 10px;
}
.gallery-columns-10 .gallery-item {
	width: 30%;
}

.gallery-columns-10 .gallery-item img {
	width: 84%;
}
/* Mobile First */



.main { width:1000px; }

#header_social {
	width:80%;	
	padding:10px 0;
	margin:0 auto;
	overflow:auto;
}
.header_rss {
	float:right;
	overflow:auto;	
}
.header_rss p {
	float:right;
	margin:5px 5px 0 0;	
}
.header_search_cont {
	float:right;
	width:240px;
	margin:0 7px;
}

.header_search_cont fieldset{
	float:left;
	width: 240px;
	padding: 0;
	margin:0;
}

.header_search_cont .searchtext{
	float:left;
	width: 150px;
	padding:0;
	margin:0;
        border-bottom:1px solid #fff;
}

.header_search_cont .text{
	float:left;
	font-size:13px;
	margin:0 0 0 0;
	width:140px;
	
}

.header_search_cont .searchsub{
	float:left;
	width:18px;
	padding:4px 10px;
	margin:0 5px;
}


.header_search_cont .submit{
	float:left;
	font:14px/14px 'TitilliumText22LRegular', Georgia, "Times New Roman", Times, serif;
	text-transform:uppercase;
	padding:10% 20%;
        background: url(images/search_icon.png) center center no-repeat;
        display: inline-block;
        width:100%;
}

.header_social_icons {
	float:left;
}

#wrapper_three{ margin:0 auto; /*max-width:1200px;*/ overflow: auto; padding:0;}

#header_ad {
	width:50%;
	display:block;
}
.tinynav { display: none; }
#Main_nav { display: block; }
#content_section {
			
}


#main_content_section_maglite {
	float:left;
	width:56%;
	overflow:auto;	
	margin:25px 0 25px 3%;
	padding:15px 0;
}

#main_content_section_mag {
	float:left;
	width:56%;
	overflow:auto;	
	margin:3% 0 3% 3%;
}

#main_content_section {
	float:left;
	width:56%;
	margin:25px 0 25px 3%;
        color:#000;
}

.single #main_content_section {
        margin-left:0;    
}

#main_content_section_standard {
	float:left;
	width:56%;
	margin:25px 0 25px 3%;
}

.mag_category_column_vertical{
	width:48%;
	margin:0 0 4% 4%;
	padding:0;
	min-height:200px;
	float:left;
	overflow:auto;
	vertical-align: top;
}
.mag_category_column_vertical_odd{
	clear:both;
	width:48%;
	margin:0 0 4% 0;
	padding:0;
	min-height:200px;
	float:left;
	overflow:auto;
	vertical-align: top;
}

.mag_category_column_firstpost{
	width:48%;
	float:left;	
	margin:0 0 0 2%;	
}

.mag_category_column_secondpost{
	width:48%;
	float:left;
	padding:10px 0;	
	margin:0 0 0 2%;
}

.mag_two_post {
	float:left;
	width:44%;
	margin:0 0 5% 4%;
		
}

.mag_two_post_odd {
	clear:both;
	width:44%;
	margin:0 0 5% 4%;
	float:left;
		
}

.mag_post_excerpt_img {
	float:left;
	width:45%;
	margin:2% 5% 2% 0;
	overflow:auto;
}

.mag_post_excerpt_p {
	float:left;
	width:50%;
	margin:2% 0;	
}

#sidebar_section {
	float:left;
	width:35%;
	overflow:auto;	
	margin:25px 0 3% 3%;
}

.single_np_prev {
	float:left;
	width:45%;
	min-height:74px;
	margin:0 0 0 5%;
}

.single_np_next {
	float:right;
	width:45%;
	min-height:74px;
	margin:0 5% 0 0;
}

.related_post_image {
	float:left;
	width:40%;
	margin:0 2% 0 0;
}

.bookmark_button_facebook {
	display:block;
}

.wrimg {
	float:left;
	width:30%;
	margin:0 0 0 70px;
}
			
.wrtext {
	float:left;
	width:50%;
	margin:0 0 0 50px;
}	
.wrsubtext {
	display:block;
}
.wrsubtextmore {
	display:block;
}
.wrsubtexth2 h2{
	text-align:left;
	font-size:36px;
	line-height:36px;
}

.carousel-tabs { text-align:left;}

.wrvid h2{
	font-size:24px;				
}
.wrvid {
	width:80%;
	margin:0 auto;
}

.Raptor_prev_img_attch {
	width:50%;
	float:left;
	text-align:center;
}

#sidebarads{
	width:270px;
	overflow:auto;
	padding:0;
	margin:0 auto 6% auto;
}

.sidebar_ad{
	float:left;
	width:125px;
	margin:5px;
}

#sidebarads_250{
	width:94.117647058823529412%;
	overflow:auto;
	margin:0 auto 3% auto;
}

.sidebar_ad_250{
	float:left;
	width:93.75%;
	margin:0 0 3.125% 3.125%;
	text-align:center;
}
.fourohsearch {
	width:40%;
	margin:0 auto;
}
.gallery {
	margin: 0 auto 20px auto;
}

dl.gallery-item {
	margin: 0;
}

.gallery-item a {
	width: 90%;
	display: block;
}

.gallery-caption {
	width: 90%;
	margin: 0 0 10px 0;
	font-size: 12px;	
	font-style: italic;
}

.gallery-caption a {
	display: inline;
}

.gallery a img {
}

dl.gallery-item img {
	padding: 5px;
	margin-bottom: 10px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	height: auto;
}

.gallery br+br {
	display:none;
}

.gallery .gallery-item {
	float: left; 
	text-align: center; 
	margin-bottom: 10px;
}

.gallery-columns-1 .gallery-item {
	width: 100%;
}

.gallery-columns-2 .gallery-item {
	width: 50%;
}

.gallery-columns-3 .gallery-item {
	width: 33%;
}

.gallery-columns-4 .gallery-item {
	width: 20%;
	margin:0 1% 0 0;
}
.gallery-columns-4 .gallery-item img {
	width: 80%;
}
.gallery-columns-5 .gallery-item {
	width: 15%;
	margin:0 1% 0 0;	
}
.gallery-columns-5 .gallery-item img {
	width: 80%;
}
.gallery-columns-6 .gallery-item {
	width: 15%;
	margin:0 1% 0 0;		
}
.gallery-columns-6 .gallery-item img {
	width: 80%;
}
.gallery-columns-7 .gallery-item {
	width: 14%;
}

.gallery-columns-7 .gallery-item img {
	width: 90%;
}

.gallery-columns-8 .gallery-item {
	width: 12%;
}

.gallery-columns-8 .gallery-item img {
	width: 88%;
}

.gallery-columns-9 .gallery-item {
	width: 11%;
}

.gallery-columns-9 .gallery-item img {
	width: 86%;
}

.gallery-columns-10 .gallery-item {
	width: 10%;
}

.gallery-columns-10 .gallery-item img {
	width: 84%;
}

#footer_section {

}
.magnine_post2 {
	width:47%;
	margin-right:6%;
}
.magnine_post3 {
	width:47%;
	margin-right:0;
}
.magnine_post5 {
	width:31%;
	margin-right:3%;
	margin-left:0;
}
.magnine_post7 {
	width:31%;
	margin-right:0;
	margin-left:0;	
}
.magnine_cat_post{
	width:30%;
	margin:0 0 0 2.5%;
}

#wpadminbar { display:none; }

#header_social .languages a { color:#fff; }

.entry .wp-post-image { float:none !important;display:block;margin:0 0 20px 0 !important; }

.page-template-page-fullwidth-php #category-posts-2 ul li a:not(.post-title) { text-align:center;display:inline-block; }
.page-template-page-fullwidth-php #category-posts-2 ul li a:not(.post-title) img { position:relative;display:inline-block;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%); }






