/*
Theme Name: ROCUnited
Theme URI: 
Description: (Based on Twenty Twelve)
Version: 3.0
Author: 
Author URI: 
Tags: 
*/



html {
/*	background:#ddd url(images/grain15p-100px.png) repeat;*/
/*        background:#ddd url(images/Hungry_for_Justice_Photo.jpg) no-repeat center center fixed;
        -webkit-background-size: cover;
        -moz-background-size: cover;
        -o-background-size: cover;
        background-size: cover;*/
}
#home-affiliate-news { 
	margin:10px auto;
	background-color:transparent;
	padding:0;
	position:relative;
	z-index:1;
	margin-top:1px;
	width:374px;
	width: 26.71428571rem;
	}
#home-affiliate-news-wrap {
	margin-top:20px;
	margin-top: 1.42857143rem;
}
.local-news-head { 	
	font-family: Oswald,arial,serif; 
	font-size:20px; 
	font-size: 1.42857143rem;
	line-height:20px; 
	line-height: 1.2;
	color:#2ED976; 
	background-color:transparent; 
	text-transform:uppercase; 
	padding:0; 
	margin:4px 0 4px 8px; 
	margin: 0.28571429rem 0 0.28571429rem 0.57142857rem;
	position:relative; 
	z-index:2; 
 }

#home-affiliate-news .grid_element { border-style:solid; border-color:#c2c2c2; }
#home-affiliate-news .grid_top_info .gridster-taxonomy { 
	margin:0 15px; 
	margin: 0 1.07142857rem;
	color:#fff; 
	font-size:28px; 
	font-size: 2rem;
	line-height:16px;
	line-height: 0.85714286; 
	font-weight:bold; 
	text-transform:uppercase; 
}
#home-affiliate-news .grid_element:hover { background-color:#fcfcfc; }
#home-affiliate-news .grid_element:hover > .grid_top_info { background-color:#2ED976;}
#home-affiliate-news .grid_element_text,#home-slider .grid_element_text_only { color:#333; border-style:solid; border-color:transparent; }
#home-affiliate-news .gridster-title { font-size:12px; font-size: 0.85714286rem; line-height:1em; line-height: 2; font-weight:bold; display:block; }
#home-affiliate-news .gridster-date { font-size:10px; font-size:0.71428571rem; line-height:1.4em; line-height:2.4; font-style:oblique; display:inline; }
#home-affiliate-news .gridster-excerpt { font-size:10px; font-size:0.71428571rem; line-height:1.4em; line-height:2.4;display:inline;}
#home-affiliate-news .gridster-date:after { content:" – "; }

#affiliate-news div.grid_top_info h6.gridster-taxonomy { font-size:1em; line-height:1em; }

div.incubated-affiliate-menu li ul { display:inline; margin:0 15px; margin: 0 1.07142857rem;}
div.incubated-affiliate-menu ul li { display:inline; margin-right:6px; margin-right: 0.42857143rem;}
div.incubated-affiliate-menu ul li a { text-transform:uppercase; }

div#page-body-incubus {
	font-size:14px; 
	font-size: 1rem;
	line-height:1.4em;
	line-height: 1.09090909;
}
div#page-body-incubus { margin:10px auto; padding:15px 20px; line-height:20px; font-size:14px; overflow:hidden;}
div#page-body-incubus p { margin-bottom:8px;}
div#page-body-incubus .slideshowlink {display:none;}
div#main.incubus div#page-head { border-bottom:none; margin:0 10px; }
div#main.incubus div#page-foot { border-top:none; }

/*-------Styles for DAC home page-----------*/

body.custom-background{
background:url('images/new/roc_bg.png') no-repeat #D6D2D2 50% 0% !important;

}

#page-wrap{
	box-shadow: 0 4px 20px #999;
	box-shadow: 0 0.28571429rem 1.42857143rem #999;
}
#footer-wrap{
	box-shadow:0 7px 20px #999;
	box-shadow: 0 0.5rem 1.42857143rem #999;
}

#header-wrap, #footer-wrap{
	border-radius:0;
}

#header-wrap {
	box-shadow: 0 -1px 20px #999;
	box-shadow: 0 -0.07142857rem 1.42857143rem #999;
}

#header-widget-wrapper, .container_dac{
	width:960px;
	width: 68.57142857rem;
	margin:0 auto;
	width: 100%;
}

#header-widget-1{
	margin-top:20px;
	margin-top: 1.42857143rem;
	position:relative;
}

#header-widget-1 .widget_black_studio_tinymce, #header-widget-1 #search-2, #header-widget-1 #text-2, #header-widget-1 #search-2{
	float: left;
}


#header-widget-1 #search-2 input#s{
border:0;
width:196px;
width: 14rem;
background:url(images/new/search_glass.png) #fff no-repeat;
}

#header-widget-1 #search-2 input#searchsubmit{
display:none;
}

#header-widget-1 .goog-te-gadget{
width:160px;
width: 11.42857143rem;
margin-left:7px;
margin-left: 0.5rem;

}

#header-widget-1 .goog-te-gadget select.goog-te-combo{
height:25px;
height: 1.78571429rem;
padding:0px 0px 5px 0px;
padding: 0 0 0.35714286rem 0;

}

#header-widget-1 ul.xoxo .textwidget img{
margin:0px 5px -20px 0px;
margin: 0 0.35714286rem -1.42857143rem 0;
height:24px;
height: 1.71428571rem;
width:24px;
width: 1.71428571rem;
}

#header-widget-1 #black-studio-tinymce-6, #search-2{
	top:-4px;
	top: -0.28571429rem;
}

.fb-like{
width:300px;
width: 21.42857143rem;
float: left;
}

.twitter-follow-button{
float:left;
margin:2px 5px 0px 0px;
margin: 0.14285714rem 0.35714286rem 0 0;
}

#header{
margin-top:10px;
margin-top: 0.71428571rem;
}

#header div.banner-title {
    font-family: 'anton',Helvetica,arial,sans-serif;
    font-size: 83px;
    font-size: 5.92857143rem;
    letter-spacing: -1px;
    line-height: 81px;
    line-height: 0.2962963;
    margin-left: -5px;
    margin-left: -0.35714286rem;
    text-transform: uppercase;
}


#header div.banner-subtitle{
font-size:19px;
font-size: 1.35714286rem;
letter-spacing:0px;
}

#main-menu{
width:960px;
width: 68.57142857rem;
}

#header-right{
float:right;
margin-top:10px;
margin-top: 0.71428571rem;
margin-right:10px;
margin-right: 0.71428571rem;
width: 300px;
width: 21.42857143rem;
}

#header-right li#text-10 .textwidget{
margin-top:7px;
margin-top: 0.5rem;
display:block;
}

#site-navigation{
font-family: 'anton',helvetica,arial,sans-serif;
font-weight:normal!important;
background: #535363; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBmMGYxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1MzUzNjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #535363 0%, #323242 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#535363), color-stop(100%,#323242)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #535363 0%,#323242 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #535363 0%,#323242 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #535363 0%,#323242 100%); /* IE10+ */
background: linear-gradient(to bottom, #535363 0%,#323242 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#535363', endColorstr='#323242',GradientType=0 ); /* IE6-8 */
}

#site-navigation ul#menu-new-home li{
position:relative;
margin: 0;
}

#site-navigation ul#menu-new-home li a{
font-size: 22px;
font-size: 1.57142857rem;
letter-spacing: 0.04em;
padding:0px 7px;
padding: 0 0.5rem;
color: #FFF;
line-height: 2.4;
}


#site-navigation ul#menu-new-home li a:hover{
text-decoration:none;
}

#site-navigation ul#menu-new-home ul li{
font-family:"Helvetica Neue",Arial,Helvetica,"Nimbus Sans L",sans-serif;
border-bottom:1px solid #434352;
}

#site-navigation ul#menu-new-home ul li:last-child{
border:none;
}

#site-navigation ul#menu-new-home ul a {
    background: none repeat scroll 0 0 #343343;
    color: #fff;
    font-size: 14px;
    font-size: 1rem;
    font-weight: bold;
    height: auto;
    line-height: 1.4em;
    padding: 10px;
    padding: 0.71428571rem;
    width: 160px;
    width: 11.42857143rem;
	text-transform:none;

}

#site-navigation ul#menu-new-home ul a:hover, .main-navigation li a:hover {
	color: #ddd;
	background:#555;
}

.front-page-section{
display:block;

}

.home-left{
	width:622px;
	width: 44.42857143rem;
	float:left;
} 

.home-right{
	width: 309px;
	width: 22.07142857rem;
	float:right;
}

#home-top-right{
padding-top:15px;
padding-top: 1.07142857rem;
}

#home-top-left .responsive-slider.flexslider {
position:relative;
margin-bottom: 0;
margin-left: 14px;
margin-left: 1rem;
}

.responsive-slider.flexslider .flex-direction-nav{
display:none;
}

#home-top-left #wpcontent_slider h4,  #home-top-left .responsive-slider.flexslider .slide-title a{
position:absolute;
top:165px;
top:11.78571429rem;
left:0;
z-index:2;
font-family:'anton',Helvetica,arial,sans-serif;
font-size:49;
font-size:3.5rem;
padding:10px 0px 10px 19px; 
padding: 0.71428571rem 0 0.71428571rem 1.35714286rem;
text-transform:uppercase;
width:600px;
width: 42.85714286rem;
}

#home-top-left #wpcontent_slider h4, #home-top-left #wpcontent_slider h4 a, #home-top-left .responsive-slider.flexslider .slide-title a{
background:rgba(52, 215, 110, 0.6);
color:#fff;
}

#home-top-left .responsive-slider.flexslider .slides img {
    margin: 10px 0 0;
    margin: 0.71428571rem 0 0;
}

#home-top-left .responsive-slider.flexslider .flex-control-nav li a {
    background: url(images/slider-nav.png) no-repeat scroll 0 -24px transparent !important;
    background-position-y: -1.71428571rem;
    height: 24px !important;
    height: 1.71428571rem !important;
    width: 28px !important;
    width: 2rem;
    text-align: center;
}

#home-top-left .responsive-slider.flexslider .flex-control-nav li a:hover, 
#home-top-left .responsive-slider.flexslider .flex-control-nav li a.active {
    background-position: 0 0 !important;
}

#home-top-left .responsive-slider.flexslider .flex-control-nav {
    text-align: right;
}


li#black-studio-tinymce-2{
color:#545454;
margin-bottom:10px;
margin-bottom: 0.71428571rem;
}

#main li#black-studio-tinymce-2 h2{
color:#393949;
font-size:24px;
font-size: 1.71428571rem;
line-height:1;
margin-bottom:20px;
margin-bottom: 1.42857143rem;
}

#main li#black-studio-tinymce-2 p{
line-height:1.2;
}

li#black-studio-tinymce-2 a{
font-weight:bold;
color:#33B2E0;

}

li#text-9, li#text-6{
font-weight:bold;
font-size:15px;
font-size: 1.07142857rem;
margin-bottom:5px;
margin-bottom: 0.35714286rem;
}


li#text-9 a, li#text-6 a{
	padding:5px 0 0px 35px;
	padding: 0.35714286rem 0 0rem 2.5rem;
	display:block;
	text-align:left;
}
li#text-6 a{
	border-bottom: 1px solid #F3F3F3;
	color: #939393;
}
.head-list-3{
	border: none !important;
}
li#text-6 a:hover{
	color: #000;
	text-decoration: none;
}
a.head-list-1{
background:url(images/new/join_icon_new.png) no-repeat 3% 50%;
}

a.head-list-2{
background:url(images/new/cart_icon.png) no-repeat 3% 50%;
}

a.head-list-3{
background:url(images/new/guide_icon.png) no-repeat 3% 50%;
}

a.head-list-4{
background:url(images/new/submit_icon.png) no-repeat 3% 50%;
}


li#text-9{
height:27px;
height: 1.92857143rem;
padding:5px 0 10px 10px;
padding: 0.35714286rem 0 0.71428571rem 0.71428571rem;
margin-bottom:10px;
margin-bottom: 0.71428571rem;
color:#fff;
background: #bebbbd; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2JlYmJiZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MjgyOGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #bebbbd 0%, #82828d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bebbbd), color-stop(100%,#82828d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #bebbbd 0%,#82828d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #bebbbd 0%,#82828d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #bebbbd 0%,#82828d 100%); /* IE10+ */
background: linear-gradient(to bottom, #bebbbd 0%,#82828d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bebbbd', endColorstr='#82828d',GradientType=0 ); /* IE6-8 */
background-image:url(images/new/mail_icon.png) no-repeat 1% 50%;
}

li#text-9 a{
padding:5px 0 5px 26px;
padding: 0.35714286rem 0 0.35714286rem 1.85714286rem;
color:#fff;
background:url(images/new/mail_icon.png) no-repeat .1% 50%;
}

li##text-6 a{
	color:#939393;
	border-bottom:1px solid #F3F3F3;
}

li##text-6 a.head-list-3{
border:0;
}

li#text-9 a:hover, li##text-6 a:hover{
color:#000;
text-decoration:none;
}

a:hover.get-guide{
color:#000;
text-decoration:none;
}

##text-6 {
margin-top:10px;
margin-top: 0.71428571rem;
}

#text-6 a{

}



#home-bottom-left #featured{
}

#home-features h3 {
	font-family:'anton',Helvetica,arial,sans-serif;
	color: #33B3E1;
	text-transform: uppercase;
	font-size: 28px;
	font-size: 2rem;
	padding: 20px 0 10px 14px;
	padding: 1.42857143rem 0 0.71428571rem 0;
	margin:0 14px 0 14px;
	margin: 0 1rem 0 1rem;
	border-bottom:1px solid #E8E7E7;
}

.front-post-wrapper{
display:block;
margin-bottom:30px;
}

#home-bottom-left #featured .front-blog-thumb{
width: 217px;
width: 15.5rem;
float:left;
}

#home-bottom-left #featured .front-blog-thumb img{
width:92%;	
}

#home-bottom-left #featured .post-conent{
float:right;
width: 380px;
width: 27.14285714rem;
font-size:17px;
font-size: 1.21428571rem;
line-height: 1.3
}

#home-bottom-left #featured .post-conent .title{
font-size:1.2em;
line-height:1.2em;

} 

#home-bottom-left.home-left{
width:63.471%;
width: 609px;
width: 43.5rem;
padding-left: 14px;
padding-left: 1rem;
margin-bottom: 2.85714286rem;
}

#home-bottom-right{
border-left:1px solid #E8E7E7;
width:28.529%;
width: 274px;
width: 19.57142857rem;
padding:0 2% 2% 2%;
padding: 0 5px 5px 5px;
padding: 0 0.35714286rem 0.35714286rem 0.35714286rem;
font-size:17px;
font-size: 1.2rem;
}

#home-bottom-right .title{
margin-top:10px;
margin-top: 0.71428571rem;
font-size:1.05em;
}

#home-bottom-left #featured .post-conent .title a, #home-bottom-left #featured .post-conent .title, #home-bottom-right  .title a, #home-bottom-right .title {
	color:#000;
	font-weight:bold;
	margin-bottom:3px;
	margin-bottom: 0.21428571rem;
}

#home-bottom-left #featured .post-conent .title a:hover, #home-bottom-right .title a:hover{
	text-decoration:none;
	color:#33B2DF;
}

#home-bottom-left #featured .post-conent p a, #home-bottom-right p a{
color:#33B2DF;
font-size:.9em;
}

#home-bottom-left #featured .post-conent p a:hover span.more-link, #home-bottom-left #featured .post-conent p a:hover, #home-bottom-right .post-content p a:hover{
text-decoration:none;
color:#000;
}

#home-bottom-right .post-content{
margin:0 15px 20px 15px;
margin: 0 1.07142857rem 1.42857143rem 1.07142857rem;
}

.blog-more-link{
margin-left:5px;
font-family:'anton',Helvetica,arial,sans-serif;
text-transform:uppercase;
font-size:1.1em;
}

.blog-more-link a{
color:#2DB2DF;
padding:10px 20px;
padding: 0.71428571rem 1.42857143rem;
border:2px solid #CFEDF8;
border-radius:4px;
font-size: 18px;
font-size: 1.3rem;
}

.blog-more-link a:hover{
color:#000;
text-decoration:none;
}

#black-studio-tinymce-7{
margin-bottom:18px;
margin-bottom: 1.28571429rem;
}

#black-studio-tinymce-7 h2{
font-size: 20px;
font-size:1.4em; 
}

.featured-video #text-7 h4{
font-family:'anton',Helvetica,arial,sans-serif;
background:#2DB2DF;
color:#fff;
text-transform:uppercase;
font-size:1.55em;
padding:5px 10px;

}


#home-bottom-right #right-featured .title{
font-weight:bold;
font-size:19px;
font-size: 1.35714286rem;
margin:5px 10px;
margin: 0.35714286rem 0.71428571rem;
}

#home-bottom-right #right-featured .title a:hover{
color:#fff;
text-decoration:none;
}

.featured-video{
background:url(images/new/background_logo.png) no-repeat 92% 100%;
margin:0px 0 0 -3px;
margin: 0 0 0 -0.21428571rem;
font-weight:bold;
font-size:1.2em;
padding-right: 15px;
padding-right: 1.07142857rem;
}

.featured-video ul.xoxo li {
	padding-left: 10px;
}

.featured-video ul.xoxo li a {
	color: #000;
	margin-bottom:1em;
	
}
.featured-video ul.xoxo li a:hover {
	color: #bebebe;
	text-decoration: none;
}


.featured-video #text-8{
margin-left:10px;
border:1px solid #2DB2DF
}

.featured-video #text-8 .textwidget{
font-size:1.25em;
line-height:1.3em;
padding:20px 15px 40px 15px;
}

/*------------Footer-------------*/

#footer-social-header{
/*width:960px;
width: 68.57142857rem;*/
margin:0 auto;
height:70px;
padding:0px 0;
background:#fff;

}

.footer-header{
float:left;
height:50px;
padding:20px 0 0;

}

.footer-header img{
width:27px;
margin:0 0 -5px 20px;

}


.footer-header h4{
margin-left:10px;

display:inline;
font-size:1.2em;
font-weight:bold;
}

#footer-wrap{
background:#929292;
color:#fff;
}

#footer-wrap a{
color:#fff;
}

#footer-wrap a:hover{
color:#2DB2DF;
text-decoration:none;
}
#footer-body ul.xoxo{
clear:none;
float:left;
width:28%;
margin: 1% 0% 0 0%;
padding:0 2.6%;
}




/* flickr widget
-------------------------------------------------------------- */

.flickr_badge_image{
float:left;
height:20%;

}
.site-info { 
 position: absolute;
 width:960px;
 width: 68.57142857rem;
 width: 100%;
 margin:0 auto; 
 line-height: 22px;
 line-height: 2.1; 
 font-size:10px; 
 font-size: 0.71428571rem;
 text-transform:uppercase; 
 color:#333; 
 text-align:center; 
 padding-top:40px;
 padding-top: 2.85714286rem;
 padding-bottom: 1.42857143rem;
 }
 
 .site-info a { text-decoration:none; color:#333; }
 .site-info a:hover { text-decoration:underline; }


ul li#twitter-2 h3.widget-title{
display:none;
}

ul li#twitter-2 ul li {
font-size:.75em;
margin-bottom:7px;
}

ul li#twitter-2 ul li span.entry-meta a, ul li#twitter-2 ul li span.intent-meta a{
font-weight:bold;
}

/*to hide widgets from the front page during new home development*/

body.page-template-new-home-2-php #black-studio-tinymce-4, body.page-template-new-home-2-php #black-studio-tinymce-2,
body.page-template-new-home-2-php #black-studio-tinymce-3, body.page-template-new-home-2-php #text-9, body.page-template-new-home-2-php #text-10, 
#text-9 .hide-2, ##text-6 .hide-2, .hide-2, #black-studio-tinymce-5{
/* display:none;*/
}
.hide-2{
	display: none !important;
}
div.tb_msg{
background-color:#929292 !important;
border:0px;
}

