/*

THEME NAME: New Stories Parent Theme

DESCRIPTION: Custom Theme Designed for the New Stories Network - DO NOT EDIT THIS FILE. ALL CHANGES ARE TO BE DONE IN THE CHILD THEME!!

VERSION: 2.0

AUTHOR: Alpha Channel Group / modified to function as a parent theme by Michele Stern

AUTHOR URI: http://www.alphachannelgroup.com/

.

*/



@font-face {

    font-family: 'avenirbook';

    src: url('fonts/avenir-book-webfont.eot');

    src: url('fonts/avenir-book-webfont.eot?#iefix') format('embedded-opentype'),

         url('fonts/avenir-book-webfont.woff') format('woff'),

         url('fonts/avenir-book-webfont.ttf') format('truetype'),

         url('fonts/avenir-book-webfont.svg#avenirbook') format('svg');

    font-weight: normal;

    font-style: normal;



}



/* BEGIN: CSS RESET RULES */

html, nav, a, abbr, acronym, address, area, b, bdo, big, blockquote, button, caption, cite, code,

col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form, h1, h2, h3, h4, h5, h6, hr, i, img,

ins, kbd, label, legend, li, map, object, ol, p, param, pre, q, samp, small, span, strong, sub,

sup, table, tbody, td, textarea, tfoot, th, thead, tr, tt, ul, var {

    margin: 0;

    padding: 0;

    vertical-align: top;

}



p {

	padding: 0px 0 15px 0;	

}



table {

	padding: 0 0 15px 0px;

}



header, nav, section, aside, footer {

	display: block; 

	margin: 0 auto;

	padding: 0;

}



hr {

	background: none;

	height: 0px;

	width: 0px;

	border-top-width: 0px;

	border-right-width: 0px;

	border-bottom-width: 0px;

	border-left-width: 0px;

	border-top-style: none;

	border-right-style: none;

	border-bottom-style: none;

	border-left-style: none;

	border-top-color: none;

	border-bottom-color: none;

	border-left-color: none;

	border-right-color: none;

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;

}



code, pre {

    white-space: pre;

}



del {

    text-decoration: line-through;            /* it's deleted text - show it as such */

}



dfn {

    font-style: italic;

    font-weight: bold;

}



em {

    font-style: italic;

}



fieldset {

    border: 0;

    display: inline;

}



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

	font-weight: bold;	

	margin-bottom: 15px;

	line-height: normal;

}



h1 {

	font-size: 35px;

}



h2 {

	font-size: 25px;

}



h3 {

	font-size: 20px;

}



h4 {

	font-size: 18px;

	margin-bottom: 16px;

}



h5 {

	font-size: 16px;

	margin-bottom: 16px;

}



h6 {

	font-size: 15px;

	margin-bottom: 16px;

}



img {

    border: 0;

    vertical-align: bottom;

}



ins {

    text-decoration: none;

}



strong {

    font-weight: bold;

}



tt {

    display: block;

    margin: 0.5em 0;

    padding: 0.5em 1em;

}



ul {

	list-style-type: none;	

}



.portfolio ul {

	list-style-type: none;

}



.portfolio-masonry li img {

	width: 190px;

	height: auto;

}



.skip {

    position: absolute;

    left: -999em;

}



textarea {

}



a {

	color: #5EB647;

	text-decoration: none;	

}



a:hover {

	color:	#9C2B30;

	text-decoration: none;

}



/* change colours in child theme*/

ins {

	background-color:#ff9;

	color:#000;

	text-decoration:none;

}



/* change colours in child theme */

mark {

	background-color:#ff9;

	color:#000;

	font-style:italic;

	font-weight:bold;

}



abbr[title], 

dfn[title] {

	border-bottom:1px dotted;

	cursor:help;

}



table {

	border-collapse:collapse;

	border-spacing:0;

}



input, 

select {

	vertical-align:middle;

}



/* END: CSS RESET RULES */



                          /**********************/

/************************//* BEGIN THEME STYLES *//************************/

                        /**********************/

                        

/********** BEGIN Global Styles **********/

 

* {

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box;

}



body {

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

	text-align: left;

	font-size: 15px;

	overflow-y: scroll;

	line-height: 19px;

	background: #fff;

	margin: 0;

}



.container {

	margin: 0 5px;

}



.headerwrapper,

.contentwrapper, 

.footerwrapper {

	width: 100%;

}



header,

section,

footer {

	margin: 0 auto;

	padding: 0 34px;

	width: 1000px;

}



/********** END Global Styles **********/





/********** BEGIN HEADERWRAPPER Styles **********/



header nav#main {

	margin-bottom: 20px;

}



#toggle,

#toggle_secondary,

.toggle {

	display: none;

}



header nav#main ul li {

    position: relative;

	display: inline-block;

	zoom: 1;

	*display: inline;

	height: 73px;

}



header nav#main ul li a {

	position: relative;

	margin-left: -13px;

	width: 119px;

	-webkit-border-radius: 0 15px 0 0;

	-moz-border-radius: 0 15px 0 0;

	border-radius: 0 15px 0 0;

	font-size: 18px;

	line-height: 100px;

	color: #ccdfdf;

	text-transform: uppercase;

}



header nav#main ul li a:hover {

	text-decoration: none;

	color: #f7ba24;

}



header nav#main ul li.current-menu-item a {

	color: #f7ba24;

}



header nav#main ul li a[title="1st"] {

	padding: 41px 25px 12px 26px;

	margin-left: 0;

	width: 106px;

	background: #003333;

	-webkit-border-radius: 0 15px 0 15px;

	-moz-border-radius: 0 15px 0 15px;

	border-radius: 0 15px 0 15px;

	z-index: 60000;

}



header nav#main ul li a[title="2nd"] {

	padding: 41px 28px 12px 39px;

	background: #004d4d;

	z-index: 59999;

}



header nav#main ul li a[title="3rd"] {

	padding: 41px 21px 12px 33px;

	background: #006666;

	z-index: 59998;

}



header nav#main ul li a[title="4th"] {

	padding: 41px 13px 12px 25px;

	background: #338585;

	z-index: 59997;

}



header nav#main ul li a[title="5th"] {

	padding: 41px 8px 12px 20px;

	background: #66a2a2;

	z-index: 59996;

}













nav#main .menu ul.sub-menu {

    display: block;

    position: absolute;

    /*left: auto;*/

    left: -999em;

    top: 72px;

    width: 250px;

    height: auto;

    background: rgba(0,51,51,.8);

}



nav#main .menu li:hover ul {

    left: auto;

}



nav#main .menu ul.sub-menu li {

    display: block;

    width: auto;

    height: auto;

}



nav#main .menu ul.sub-menu li a {

    display: block;

    width: auto;

    margin: 0;

    padding: 10px;



    line-height: normal;

    font-size: 15px;



    border-bottom: 1px solid #66a2a2;

}



nav#main .menu ul.sub-menu li ul {

    display: none;

}



nav#main .menu ul.sub-menu li:hover ul {

    display: block;

    top: 0;

    left: 250px;

    border-left: 1px solid #66a2a2;

}





















nav form {

	display: inline-block;

	zoom: 1;

	*display: inline;

	margin-left: -14px;

	padding: 38px 0 15px 44px;

	width: 427px;

	background: #99c2c2 url(images/search_bg.png) no-repeat top right;

	-webkit-border-radius: 0 15px 0 0;

	-moz-border-radius: 0 15px 0 0;

	border-radius: 0 15px 0 0;

	height: 73px;

}



nav form .search_label {

	position: relative;

	top: 2px;

	padding: 0px 16px 0 0;

	font-size: 18px;

	color: #ccdfdf;

}



nav form input {

	width: 128px;

	height: 18px;

}



nav form #searchsubmit {

	display: none;

}



header .sidebar .widgettitle {

    display: none;

}



/********** Logo *********/



header a img {

	margin-bottom: 20px;

}





/********** Secondary Menu **********/



#secondary a {

	text-decoration: none;

}



#secondary ul {





    display: -webkit-box;

    display: -moz-box;

    display: -webkit-flex;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-direction: normal;

    -moz-box-direction: normal;

    -webkit-box-orient: horizontal;

    -moz-box-orient: horizontal;

    -webkit-flex-direction: row;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-flex-wrap: nowrap;

    -ms-flex-wrap: nowrap;

    flex-wrap: nowrap;

    -webkit-box-pack: justify;

    -moz-box-pack: justify;

    -ms-flex-pack: justify;

    -webkit-justify-content: space-between;

    justify-content: space-between;



}

#secondary ul li {

    position: relative;

	/*display: inline-block;*/

	/*zoom: 1;*/

	/**display: inline;*/

	margin: 0 0 0 2px;

	width: 100%;

	/*width: 231px; */

	text-align: center;

}



#secondary ul li:first-child {

	margin-left: 0;

}



#secondary ul li a {

	display: block;

	width: 100%;

	padding: 29px 0 22px 0;

	font-size: 18px;

	line-height: 19px;

	color: #7b5e13;

    	text-transform: uppercase;

	-webkit-border-radius: 10px 0;

	-moz-border-radius: 10px 0;

	border-radius: 10px 0;



}



/*#secondary ul > li > a {



    background: #b88b1c;

	-webkit-border-radius: 10px 0;

	-moz-border-radius: 10px 0;

	border-radius: 10px 0;

}*/



#secondary ul li a[title="1st"] {

/*	background: #b88b1c url(images/nav2_1st_bg.png) no-repeat top right;*/

	-webkit-border-radius: 10px 0;

	-moz-border-radius: 10px 0;

	border-radius: 10px 0;

} 

#secondary ul.menu > li:hover a {

	-webkit-border-radius: 10px 0 0;

	-moz-border-radius: 10px 0 0;

	border-radius: 10px 0 0;

	color: #ffd664;

}

#secondary ul.menu > li:hover a[title="1st"] {

	background: #003333 url(images/nav2_1st_bg.png) no-repeat top right; 

	-webkit-border-radius: 10px 0 0;

	-moz-border-radius: 10px 0 0;

	border-radius: 10px 0 0;

	color: #ffd664;

}



#secondary ul li a[title="1st"] ~ ul {

	background: #003333;

}



#secondary ul li a[title="2nd"] {

	background: #f7ba24 url(images/nav2_2nd_bg.png) no-repeat top right;

	-webkit-border-radius: 10px 0;

	-moz-border-radius: 10px 0;

	border-radius: 10px 0;

} 



#secondary ul.menu > li:hover a[title="2nd"] {

	background: #006214 url(images/nav2_2nd_bg.png) no-repeat top right;

	-webkit-border-radius: 10px 0 0;

	-moz-border-radius: 10px 0 0;

	border-radius: 10px 0 0;

	color: #ffd664;

}



#secondary ul li a[title="2nd"] ~ ul {

	background: #006214;

}



#secondary ul li a[title="3rd"] {

	background: #f8c851 url(images/nav2_3rd_bg.png) no-repeat top right;

	-webkit-border-radius: 10px 0;

	-moz-border-radius: 10px 0;

	border-radius: 10px 0;

} 



#secondary ul.menu > li:hover a[title="3rd"] {

	background: #880024 url(images/nav2_3rd_bg.png) no-repeat top right;

	-webkit-border-radius: 10px 0 0;

	-moz-border-radius: 10px 0 0;

	border-radius: 10px 0 0;

	color: #ffd664;

}



#secondary ul li a[title="3rd"] ~ ul {

	background: #880024;

}



#secondary ul li a[title="4th"] {

	background: #f9d57b url(images/nav2_4th_bg.png) no-repeat top right;

	-webkit-border-radius: 10px 0;

	-moz-border-radius: 10px 0;

	border-radius: 10px 0;

} 



#secondary ul.menu > li:hover a[title="4th"] {

	background: #3f2c00 url(images/nav2_4th_bg.png) no-repeat top right; 

	-webkit-border-radius: 10px 0 0;

	-moz-border-radius: 10px 0 0;

	border-radius: 10px 0 0;

	color: #ffd664;

}



#secondary ul li a[title="4th"] ~ ul {

	background: #3f2c00;

}





#secondary ul.menu > li > ul {

	position: absolute;

	display: block;

	margin-left: -1px;

	/*left: auto;*/

	left: -999em;

    width: 100.9%;

	height: auto;

	-webkit-border-radius: 0 0 10px 0;

	-moz-border-radius: 0 0 10px 0;

	border-radius: 0 0 10px 0;

	z-index: 10000;

	border-right: 1px solid #fff;

	border-bottom: 1px solid #fff;

	border-left: 1px solid #fff;





    -webkit-box-sizing: border-box;

    -moz-box-sizing: border-box;

    box-sizing: border-box;

}



#secondary ul.menu > li:hover ul {

	left: auto;

}



#secondary ul ul li {

    position: relative;

	display: block;

	margin: 0;	

	text-align: left;

	/*width: 231px;*/

}



#secondary ul ul li.menu-item-has-children > a{

	padding-bottom: 0 !important;

	text-transform: uppercase;

}



#secondary ul ul li.menu-item-has-children > ul > li > a{

	padding-top: 3px !important;

	padding-bottom: 2px !important;

}



#secondary ul ul li.menu-item-has-children > ul > li:last-child > a{

	padding-bottom: 20px !important;

}



#secondary ul ul li a {

	padding: 0 0 10px 12px;

	font-size: 15px;

	line-height: 16px;

	text-transform: none;

	color: #ffd664;

}



#secondary ul.menu >li > ul > li:last-child a {

	-webkit-border-radius: 0 0 10px 0;

	-moz-border-radius: 0 0 10px 0;

	border-radius: 0 0 10px 0;

}





#secondary ul ul li:first-child a {

	padding: 10px 0 10px 12px;

}



#secondary ul ul li:hover > a {

	color: #fff;

}



#secondary ul ul li.current-menu-item > a{

	color: #fff;

}

/********** END HEADERWRAPPER Styles   **********/





/********** BEGIN CONTENTWRAPPER Styles **********/





/********************************* Color Scheme Settings **********/

/**	dark-green 	= 003333 

	light-green = 006214

	red			= 880024

	brown		= 3f2c00 **/



.contentwrapper .dark-green .title-block,

.contentwrapper section.dark-green article .bottom-pattern,

.contentwrapper section.dark-green article .breadcrumbs {

	background: #003333;

}



.contentwrapper .light-green .title-block,

.contentwrapper section.light-green article .bottom-pattern,

.contentwrapper section.light-green article .breadcrumbs {

	background: #006214;

}



.contentwrapper .red .title-block,

.contentwrapper section.red article .bottom-pattern,

.contentwrapper section.red article .breadcrumbs {

	background: #880024;

}



.contentwrapper .brown .title-block,

.contentwrapper section.brown article .bottom-pattern,

.contentwrapper section.brown article .breadcrumbs {

	background: #3f2c00;

}

	





.contentwrapper .dark-green .bottom-stripe {

	height: 20px;

	background: #003333;

	-webkit-border-radius: 0 10px 0 0;

	-moz-border-radius: 0 10px 0 0;

	border-radius: 0 10px 0 0;

}



.contentwrapper .light-green .bottom-stripe {

	height: 20px;

	background: #006214;

	-webkit-border-radius: 0 10px 0 0;

	-moz-border-radius: 0 10px 0 0;

	border-radius: 0 10px 0 0;

}



.contentwrapper .red .bottom-stripe {

	height: 20px;

	background: #880024;

	-webkit-border-radius: 0 10px 0 0;

	-moz-border-radius: 0 10px 0 0;

	border-radius: 0 10px 0 0;

}



.contentwrapper .brown .bottom-stripe {

	height: 20px;

	background: #3f2c00;

	-webkit-border-radius: 0 10px 0 0;

	-moz-border-radius: 0 10px 0 0;

	border-radius: 0 10px 0 0;

}

/********************************* END Color Scheme Settings **********/







/**************************** HOME PAGE STYLES ONLY *****************************/

.home .contentwrapper section article .sidebar ul,

.page .contentwrapper section article .sidebar ul {

	margin: 0;

	list-style-type: none;

}



.home .contentwrapper section article .sidebar > ul > li,

.page .contentwrapper section article .sidebar > ul > li {

	margin-bottom: 20px;

    background: #fdf4dc;

}



/********** Home Slider *********/



.home .contentwrapper section article .bx-viewport {

	margin: 0 0 25px 5px;

	width: 100%;

	height: 383px;

	-webkit-border-radius: 0 15px;

	-moz-border-radius: 0 15px;

	border-radius: 0 15px;

}



.home .bx-caption {

/*	display: none;*/

	background: #003333 url(images/slideshow_caption_bg.png) repeat-y top center;

	-webkit-border-radius: 0 15px;

	-moz-border-radius: 0 15px;

	border-radius: 0 15px;

}



.home .bx-caption span {

	max-height: 91px;

	padding: 5px 10px 0 15px;

}



.home .bx-caption .slide_title {

	padding: 0 0 5px;

	font-size: 20px;

	text-transform: uppercase;

}



.home .bx-caption p.slide_title a,

.home .bx-caption p {

	color: #8fb8b8;

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

}



.home .bx-caption p.slide_title a:visited {

	color: #8fb9b9;

}



.bx-wrapper img {

	min-width: 101%;

	height: 333px;

}





/********** Home Story Blog **********/



.home article #sidebar-story_blog {

	/*background: #fdf4dc;*/

	-webkit-border-radius: 10px 0 0 10px;

	-moz-border-radius: 10px 0 0 10px;

	border-radius: 10px 0 0 10px;

}



.home article #sidebar-story_blog > ul > li h2,

.blog article h1.bloghead {

	padding: 0 0 0 15px;

	background: #9f2b2f url(images/blog_h2_bg.png) no-repeat center center;

	-webkit-border-radius: 10px 0;

	-moz-border-radius: 10px 0;

	border-radius: 10px 0;

	/*color: #d9aaac;*/

	color:#FFFFFF;

	font-weight: normal;

	line-height: 50px;

	text-transform: uppercase;

}



.home article .widget_post_content {

	margin: 15px 0;

	/*max-height: 120px;*/

	overflow: hidden;

}



.home article .widget_post_content .image,

.blog article .post .image {

	display: block;

	float: left;

	margin-left: 10px;

	margin-right: 15px;

}



.home article .widget_post_content .image img,

.blog article .post .image img {

	max-width: 120px;

	max-height: 120px;

	-webkit-border-radius: 60px;

	-moz-border-radius: 60px;

	border-radius: 60px;

}



.home article .widget_post_content > a,

.blog article .post h2 {

	display: block;

	margin-top: 5px;

	margin-bottom: 5px;

	text-decoration: none;

	color: #9f2b2f;

	font-size: 22px;

	font-weight: normal;

}

.home article .widget_post_content > a:hover,

.blog article .post h2 {

	text-decoration: underline;

}

.home article .widget_post_content div.widget_entry,

.blog article .post .entry {

	display: inline-block;

	zoom: 1;

	*dispaly: inline;

	width: 75%;

	margin: 0;

	font-size: 13px;

}





.home article #sidebar-story_blog > ul > li div.bottom_red,

.blog .bottom_red {

	padding: 0 0 0 15px;

	height: 53px;

	background: #9f2b2f url(images/blog_h2_bg.png) no-repeat center center;

	-webkit-border-radius: 0 10px;

	-moz-border-radius: 0 10px;

	border-radius: 0 10px;

}



.widget_acg_recent_posts h3 {

	font-size: 14px;

	

}

/**************************** END: HOME PAGE STYLES ONLY *****************************/







.contentwrapper section article {

	display: inline-block;

	zoom: 1;

	*display: inline;

	padding: 20px 5px 0 0;

	width: 72%;

}



.contentwrapper .title-block {

	position: relative;

	padding: 0 0 0 25px;

	height: 90px;

	-webkit-border-radius: 0 10px;

	-moz-border-radius: 0 10px;

	border-radius: 0 10px;

	font-weight: normal;

	color: #fff;

}



.contentwrapper .title-block  h1 {

	padding: 6px 0 0;

	font-size: 25px;

	font-weight: normal;

	color: #fff;

	text-transform: uppercase;

}



.contentwrapper .social_media {

	position: absolute;

	right: 0;

	bottom: 15px;

}



.contentwrapper article .featured {

	margin-top: -10px;

	text-align: center;

}



.contentwrapper article .featured  img {

	width: 100%;

	height: auto;

}



.contentwrapper article .bottom-stripe {

	position: relative;

	margin-top: -20px;

	z-index: 10000;

}



.contentwrapper section aside {

	display: inline-block;

	zoom: 1;

	*display: inline;

	vertical-align: top;

	padding: 20px 0 0 5px;

	width: 26%;

	margin-left:18px;

}



.contentwrapper section aside a {

	color: #bee1b5;	

}



.contentwrapper section aside a:hover {

	text-decoration: none;

}



.contentwrapper section aside .sidebar > ul > li {

	position: relative;

	margin: 0 0 25px;

	border: 1px solid #000;

	-webkit-border-radius: 0 23.5px 0 23.5px;

	-moz-border-radius: 0 23.5px 0 23.5px;

	border-radius: 0 23.5px 0 23.5px;

}



.contentwrapper section aside .sidebar > ul > li > div {

	margin: 0;

}



.contentwrapper section aside .sidebar .widgettitle { /* > ul > li h2 */

	margin: 0;

	padding: 8px 0 5px 15px;

	background: #003333;

    border-bottom: 1px solid #000;

    border-radius: 0 22.5px 0 0;

	font-size: 18px;

	text-transform: uppercase;

	text-align: left;

	color: #bee1b5;

}



.contentwrapper section aside .sidebar .widgettitle a { /* > ul > li h2 */

	color: #bee1b5;

}



.contentwrapper section aside .sidebar .excerpt {

	padding: 10px;

	height: 63px;

	overflow: hidden;

}



.contentwrapper section aside .page_in_sidebar .wp-post-image {

	width: 100%;

	height: auto;

	margin-bottom: 22px;

}



.contentwrapper section aside .page_in_sidebar .title {

	position: absolute;

	bottom: 0px;

	padding: 6px 15px 2px;

	width: 100%;

	background: #003333;

    border-radius: 0 0 0 22.5px;

    border-top: 1px solid #000;

    text-align: right;

    font-size: 18px;

}



.contentwrapper section aside .sidebar .widget_acg_facebook_twitter {

	text-align: center;

	height: auto;

}



.contentwrapper section aside .widget_acg_foodforthought_search form {

	width: 100%;

	padding: 15px 10px;

}



.contentwrapper section aside .widget_acg_foodforthought_search div {

	display: inline-block;

	width: 50%;

}



.contentwrapper section aside .widget_acg_foodforthought_search div.keywords {

	width: 65%;

}



.contentwrapper section aside .widget_acg_foodforthought_search div.submit {

	width: 33%;

	margin-left: 1%;

}



.contentwrapper section aside .widget_acg_foodforthought_search div.keywords input {

	width: 100%;

}



.contentwrapper section aside .sidebar .widget_mc4wp_widget {

	height: auto;

}



.contentwrapper section aside .sidebar .fa {

	margin: 5px;

	border-radius: 25px;

	color: #fff;

}



.contentwrapper section aside .sidebar .fa-facebook {

	padding: 10px 15px;

	background: #336699;

}



.contentwrapper section aside .sidebar .fa-twitter {

	padding: 10px;

	background: #00acec;

}



.contentwrapper section aside .sidebar .fa-google-plus {

	padding: 10px;

	background: #c20806;

}



.contentwrapper section aside .sidebar .fa-pinterest {

	padding: 10px 11px;

	background: #cc3333;

}



.contentwrapper section aside .sidebar .fa-youtube-play {

	padding: 10px;

	background: #cc3333;

}



.contentwrapper section aside .sidebar .fa-vimeo-square {

	padding: 10px 11px;

	background: #04adeb;

}



.contentwrapper section aside .sidebar .fa-flickr {

	padding: 1px 3px;

	border: 1px solid grey;  

    background-image: linear-gradient(to right, #0062da 50%, #ff0084 50%);                      

    background-size: 55% 55%; 

    background-position:center;

    background-repeat: no-repeat;  

	font-size: 30px;      

    color: #fff;  

}



.contentwrapper section aside .sidebar .fa-tumblr {

	padding: 10px 13px;

	background: #35465d;

}



.contentwrapper section aside .sidebar .gform_widget .gform_wrapper {

	margin: 0;

	padding: 0;

	max-width: 100%;

}



.contentwrapper section aside .sidebar .gform_body {

	padding: 0;

}



.contentwrapper section aside .sidebar .gform_body > ul > li {

	padding: 8px 0 0 5px;

}



.contentwrapper section aside .sidebar .gform_body > ul > li:first-child label {

	margin-right: 7px;

}



.contentwrapper section aside .sidebar .gform_body label {

	margin:  0 5px 1px;

	text-transform: uppercase;

	font-weight: normal;

	font-size: 18px;

	color: #003333;

}



.contentwrapper section aside .sidebar .gform_body div {

	display: inline-block;

	margin: 0;

	padding: 0;

	width: 150px;

}



.contentwrapper section aside .sidebar .gform_body div input {

	padding: 3px;

	width: 100%;

	background: #99c2c2;

	border-color: #567777;

	border-shade: #5a6b6b;

}



.contentwrapper section aside .sidebar .gform_wrapper .gform_footer {

	margin: 0;

	padding: 0;

	text-align: right;

}



.contentwrapper section aside .sidebar .gform_wrapper .gform_footer input {

	border: 1px solid #000;

	background: #003333;

	color: #bee1b5;

}



.contentwrapper section aside .widget_acg_testimonials_widget ul li {

	padding: 5px 15px;

}



.contentwrapper section aside .widget_acg_testimonials_widget ul li a {

	color: #003333;

}



.contentwrapper section aside .widget_acg_testimonials_widget ul li a:hover {

	text-decoration: none;

}



section aside .sidebar > ul > li:not(.widget_acg_page_in_sidebar) > div,

section.blog aside .sidebar > ul > li:not(.widget_acg_page_in_sidebar) > ul {

	padding: 5px 10px 10px;



	/*-webkit-border-radius: 0 23.5px 0 23.5px;

	-moz-border-radius: 0 23.5px 0 23.5px;

	border-radius: 0 23.5px 0 23.5px;*/

	overflow: hidden;

}



section.blog aside .sidebar > ul > li:not(.widget_acg_page_in_sidebar) > ul a{

	color: #000;

}



.contentwrapper section aside .sidebar > ul > li > div.textwidget  h3 {

	margin-bottom: 3px;

}



section.blog aside .sidebar .widget_acg_recent_posts li {

	margin-bottom: 15px;

	border-bottom: 1px dotted #bee1b5;

}



section.blog aside .sidebar .widget_acg_recent_posts li a.read-more {

	

}



.mc4wp-form button, .mc4wp-form input[type="button"], .mc4wp-form input[type="submit"] {

	margin: 10px 0 0 -3px;

	width: 75%;

	

}



.mc4wp-form label {

	margin-top: 15px;

}



.sidebar form .submit > input {

	margin-top: 21px;

}



/**************************** INNER PAGE STYLES *****************************/



.contentwrapper section article .breadcrumbs {

	margin-bottom: 20px;

	-webkit-border-radius: 0 10px;

	-moz-border-radius: 0 10px;

	padding: 20px;

	border-radius: 0 10px;

	list-style-type: none;

}



.contentwrapper section article .breadcrumbs li,

.contentwrapper section article .breadcrumbs strong {

	display: inline-block;

	zoom: 1;

	*display: inline;

	text-decoration: none;

	line-height: 22px;

	font-size: 18px;

	font-weight: normal;

	text-transform: uppercase;

	color: #fff;

}



.contentwrapper section article .breadcrumbs .ancestor-1 a,

.contentwrapper section article .breadcrumbs .separator-1 {

	color: #f7b462;

}



.contentwrapper section article .breadcrumbs .ancestor-2 a,

.contentwrapper section article .breadcrumbs .separaor-2 {

	color: #fff;

}



/* Page Slider Styles */



#sidebar-page_slider {

	padding-top: 20px;

}



.page-template-page-slider-php .contentwrapper section article .bx-viewport {

	margin: 0 0 0 5px;

	width: 100%;

	height: 383px;

	-webkit-border-radius: 0 12px;

	-moz-border-radius: 0 12px;

	border-radius: 0 12px;

}



.page-template-page-slider-php .bx-caption {

	position: relative;

	margin-top: -1px;

	background: #3f2c00;

	-webkit-border-radius: 0 0 0 10px;

	-moz-border-radius: 0 0 0 10px;

	border-radius: 0 0 0 10px;

}



.page-template-page-slider-php .bx-caption .slide_title {

	display: none;

}



/* END: Page Slider Styles */



.contentwrapper section article .child-area {

	padding: 10px 20px 80px 10px;

	background: #fdf4dc;

}



.contentwrapper section article .child-area .subpage,

.contentwrapper section article .child-area .text-area {

	display: inline-block;

	zoom: 1;

	*display: inline;

	margin: 10px 0;

}



.contentwrapper section article .child-area .subpage img {

	-webkit-border-radius: 60px;

	-moz-border-radius: 60px;

	border-radius: 60px;

    max-height: 120px;

    max-width: 120px;

}



.contentwrapper section article .child-area .text-area {

	padding-left: 30px;

	width: 75%;

	max-height: 120px;

	overflow: hidden;

	line-height: 18px;

}



.contentwrapper section article .child-area .text-area h2 {

	margin-bottom: 5px;

}



.contentwrapper section article .child-area .text-area h2 a {

	text-decoration: none;

	color: #9f2b2f;

	font-weight: normal;

}



.contentwrapper section article .child-area .text-area .excerpt {

	font-size: 13px;

}



.contentwrapper section article .bottom-pattern {

	position: relative;

	margin-top: -10px;

	margin-bottom: 10px;

	height: 53px;

	-webkit-border-radius: 0 10px;

	-moz-border-radius: 0 10px;

	border-radius: 0 10px;

}



.contentwrapper section article .post {

	padding: 10px 20px;

	background: #fdf4dc;

}



.page .contentwrapper section article div.post:empty {

	display: none;

}







/**************** FOOD FOR THOUGHT STYLES ***********************/



section.foodforthought .title-block,

section.foodforthought-listing .title-block{

	-webkit-border-radius: 0 10px 0 0;

	-moz-border-radius: 0 10px 0 0;

	border-radius: 0 10px 0 0;

}



.page-template-page-foodforthought-php .contentwrapper section article {

	padding-right: 0;

}



.page-template-page-foodforthought-php .contentwrapper section article .page-content,

.single-foodforthought .contentwrapper section article .foodforthought {

    background: #fdf4dc;

    padding: 20px;

}



.foodforthought-filter {

	margin: 20px 0;

    padding: 20px;

	border: 1px solid black;

    background: #fdf4dc;

}



.foodforthought-filter form > div {

	padding-right: 25px;

	width: 30%;

}



.foodforthought-filter form > div:last-child {

	padding-right: 0;

	width: 10%;

	text-align: right;

}



.foodforthought-filter .group > label {

	margin-right: 5px;

	font-weight: bold;

}



.foodforthought-filter .group > div:first-child {

	font-weight: bold;

}



.resultswrapper > div {

	margin-bottom: 20px;

	background: #ededed;

}



.resultswrapper > div:nth-child(3n) {

	margin-right: 0;

}



.resultswrapper > div h2 {

	margin: 0;

	padding: 5px 20px 0;

	line-height: inherit;

}



.resultswrapper > div h2 a {

	display: block;

	color: #000;

	font-weight: bold;

}



.resultswrapper > div h2 a:hover {

	text-decoration: none;

}



.resultswrapper > div .author {

	display: block;

	padding: 0 20px;

}



.resultswrapper div.image {

	position: relative;

	width: 100%;

	height: 114px;

	overflow: hidden;

}



.resultswrapper > div img {

	height: auto;

	width: 100%;

}



.resultswrapper > div .entry {

	font-size: 0.9em;

padding: 10px 20px 20px 20px;

}



.single-foodforthought .contentwrapper section article .foodforthought .tag-title {

    margin-right: 5px;

}



.single-foodforthought .contentwrapper section article .foodforthought .tag-external-url {

    padding: 0 0 15px;

}



aside .widget_ultimate_posts > div {

    padding: 5px 10px 10px;

}



aside .widget_ultimate_posts article {

	display: block;

	margin: 0;

    padding: 0;

    width: 100%;

    border: none;

}



aside .widget_ultimate_posts header {

	padding: 0;

	width: 100%;

}



.contentwrapper section aside .sidebar .widget_lc_taxonomy .list-custom-taxonomy-widget {

	padding: 0;

}



.contentwrapper section aside .sidebar .widget_lc_taxonomy .list-custom-taxonomy-widget ul {

	overflow: hidden;

    padding: 5px 10px 10px;

}



.widget_super_recent_posts_widget ul {

	overflow: hidden;

    padding: 5px 10px 10px;

}

section.foodforthought-listing aside a {

	color: #000000;

}



.entry_foodforthought {

	line-height: 17px;

}



/**************** END: FOOD FOR THOUGHT STYLES ******************/







/**************************** END: INNER PAGE STYLES *****************************/





/**************************** BLOG PAGE STYLES *****************************/



.contentwrapper section.blog article a {

	text-decoration: none;

	color: #5EB647;



}







.contentwrapper section.blog article .title-block {

	background: #880024;

	font-size: 25px;

}



.blog article.blog {

	margin: 20px 0 20px 0;

	padding: 0;

	background: #fdf4dc;

	-webkit-border-radius: 10px;

	-moz-border-radius: 10px;

	border-radius: 10px;

}



.blog article h1 {

	margin: 0;

	padding: 10px;

}



.blog article .post .image {

	padding-bottom: 10px;

	display: inline-block;

	zoom: 1;

	*display: inline;

}



.blog article .post .image img {

}



.blog article .post h2 {

	color: #9f2b2f;

	font-weight: normal;

}



.blog article .post .entry {

padding-top: 15px;

}





/**************************** END: BLOG PAGE STYLES *****************************/



/********** END CONTENTWRAPPER Styles   **********/





/********** BEGIN FOOTERWRAPPER Styles **********/



.footerwrapper footer {

	padding: 0;

	width: 932px;

	background: #99c2c2 url(images/footer_bg.png) no-repeat top center;

	-webkit-border-radius: 0 15px;

	-moz-border-radius: 0 15px;

	border-radius: 0 15px;

}



.footerwrapper .sidebar {

	padding: 25px 15px;

}



.footerwrapper .sidebar > ul > li {

	display: inline-block;

	zoom: 1;

	*display: inline;

	margin: 0 auto;	

	padding: 0 5px;

}



.footerwrapper .sidebar > ul > li h2 {

	display: none;

}



.footerwrapper .sidebar > ul > li .parent {

	text-transform: uppercase;

	font-size: 13px;

	font-weight: bold;

	color: #004d4d;

}



.footerwrapper .sidebar ul.children {

	margin-left: 10px;

}



.footerwrapper .sidebar ul ul li a {

	font-size: 13px;

	color: #004d4d;

}



.footerwrapper .sidebar ul ul li a:hover {

	text-decoration: none;

}



.footerwrapper .sidebar > ul > li .page_item_has_children {



}



.footerwrapper .sidebar > ul > li .page_item_has_children > a {

	text-transform: none;

}



.footerwrapper footer .copyright {

	padding: 0 0 5px;

	text-align: center;

	color: #296c6c;

	font-size: 13px;

}



/********** END FOOTERWRAPPER Styles   **********/



                          /********************/

/************************//* END THEME STYLES *//************************/

                        /********************/



/************** BEGIN theme CORE styles *********/



.page-numbers {

	display: inline-block;

	zoom: 1;

	*display: inline;

	padding: 0 5px;

	margin-right: 5px;

}



a.page-numbers {

	padding: 0 5px;

	margin-right: 5px;

	background: #DBAF47;

	color: #fff;

}



span.page-numbers.current {

	background: #fff;

	color: #DBAF47;

}



div.social_media {

	height: 20px;

	overflow: hidden;	

}



div.social_media a img {

	vertical-align: top;

	margin-right: 30px;

}



div.social_media a[data-pin-log="button_pinit"] {

	margin-right: 30px !important;

}



div.social_media iframe[title="+1"] {	

}



div.social_media div.fb-like {

	vertical-align: top;

	width: 105px;

}



div.social_media div.fb-share-button {

	vertical-align: top;

	width: 105px;

	margin-right: 10px;

}



div.social_media .twitter-share-button {

	display: inline-block;

	zoom: 1;

	*display: inline;

	vertical-align: top;

	width: 105px;

	height: 20px;

	color: transparent;

}



.foodforthought-listing .foodforthought {

	display: inline-block;

	vertical-align: top;

	height: 395px;

	overflow: hidden;

	width: 31.5%;

	margin-right: 1%;

}



.foodforthought-listing .resultswrapper > div h2 {

	line-height: 22px;

	font-size: 18px;

}



.foodforthought-listing .upw-posts .foodforthought {

	display: block;

	vertical-align: top;

	height: auto;

	width: auto;

}



.foodforthought-filter form > div {

	display: inline-block;

	zoom: 1;

	*display: inline;

}



.foodforthought-filter form div.checkboxes-title {

	

}



.foodforthought > div .author {

	display: block;

	padding: 0 20px 20px;

}



.contentwrapper .foodforthought aside a,

.contentwrapper .blog-food-for-thought aside a {

	color: black;

}



.contentwrapper .blog-food-for-thought.single .featured {

	height: 333px;

	overflow: hidden;

}



.contentwrapper .foodforthought .widgettitle,

.contentwrapper .foodforthought .widgettitle a,

.contentwrapper .blog-food-for-thought .widgettitle,

.contentwrapper .blog-food-for-thought .widgettitle a  {

	color: #bee1b5;

}



.upw-posts .entry-title {

    margin-bottom: 0;

    font-weight: normal;

    font-size: 15px;

}



/************** BEGIN WordPress CORE Styles *****/

.alignnone {

    margin: 5px 20px 20px 0;

}



.aligncenter,

div.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}



.alignright {

    float:right;

    margin: 5px 0 20px 20px;

}



.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



.aligncenter {

    display: block;

    margin: 5px auto 5px auto;

}



a img.alignright {

    float: right;

    margin: 5px 0 20px 20px;

}



a img.alignnone {

    margin: 5px 20px 20px 0;

}



a img.alignleft {

    float: left;

    margin: 5px 20px 20px 0;

}



a img.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto

}



.wp-caption {

    background: #fff;

    border: 1px solid #f0f0f0;

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

    padding: 5px 3px 10px;

    text-align: center;

}



.wp-caption.alignnone {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignleft {

    margin: 5px 20px 20px 0;

}



.wp-caption.alignright {

    margin: 5px 0 20px 20px;

}



.wp-caption img {

    border: 0 none;

    height: auto;

    margin: 0;

    max-width: 98.5%;

    padding: 0;

    width: auto;

}



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

    font-size: 11px;

    line-height: 17px;

    margin: 0;

    padding: 0 4px 5px;

}



article ul { 

   list-style-type: disc; 

   list-style-position: inside; 

}



article ol { 

   list-style-type: decimal; 

   list-style-position: inside; 

}



article ul ul, 

article ol ul { 

   list-style-type: circle; 

   list-style-position: inside; 

   margin-left: 15px; 

}



article ol ol, 

article ul ol { 

   list-style-type: lower-latin; 

   list-style-position: inside; 

   margin-left: 15px; 

}



/********** END: WordPress core styles *********/



/********** BEGIN: Responsive Design styles ****/



/** First change.  Normally light changes. Usually as the browser window squeezes the main content area **/

@media only screen

and (max-width: 1000px) {

	html, body {

		width: 100%;

		height: auto;

		max-width: 100%;

	}

	

	input {

		-webkit-appearance: none;

		border-radius: 0;

	}

	

	header,

	section,

	footer {

		padding: 0 10px;

		width: auto;

	}

	

	.container {

		margin: 0;

	}

	

    .headerwrapper {

        width: 100%;

        margin: 0;

        position: relative;

    }

	

	header nav,

	.menu {

		width: 100%;

	}

	

	header nav#main .menu {

		background: #99c2c2 url("images/search_bg.png") no-repeat scroll right top;

	}

	

	header nav#main ul li a[title="1st"],

	header nav#main ul li a[title="2nd"],

	header nav#main ul li a[title="3rd"],

	header nav#main ul li a[title="4th"],

	header nav#main ul li a[title="5th"],

	nav form {

		background: none;

		border-radius: 0;

		padding: 0 15px;

		margin: 0;

	}

	nav form {

		width: 40%;

		height: 73px;

		line-height: 95px;

		text-align: left;

	}

	

	header .logo img {

		width: 50%;

		height: auto;

		margin: 0;

	}

	

	#secondary ul li {

		width: 24.8%;

	}

	

	.contentwrapper section aside {

		width: 28%;

	}

	

	.contentwrapper section aside .sidebar > ul > li {

		height: auto;

	}

	

	.contentwrapper section aside .page_in_sidebar .title {

		position: relative;

	}

		

	

	.footerwrapper footer {

		width: auto;

		margin: 0 34px;

	}

	

	.blog .contentwrapper section article {

		width: 100%;

	}

	

	.blog .contentwrapper section aside {

		width: 100%;

	}

}



@media only screen

and (max-width: 927px) {



	.footerwrapper footer {

		background: #99c2c2;

	}

	

	.footerwrapper .sidebar {

		padding: 0 15px;

	}

	

	.footerwrapper .sidebar > ul > li {

		padding: 25px;

	}



}



/** Tablet sized devices **/

@media only screen

and (max-width: 819px) {

	#headerwrapper {

		padding: 0;

	}

	

    header {

        width: 100%;

        height: auto;

    }

    

    header nav {

		margin-top: 0;

	}

	

	header nav#main {

		margin: 0;

	}

	

	header nav#main .menu {

        position: absolute;

        left: 0;

		display: none;

		background: #003333;

		z-index: 10000;

	}

	

	.toggle { 

		display: block; 

		position: relative; 

		cursor: pointer; 

		-webkit-touch-callout: none; 

		-webkit-user-select: none; 

		user-select: none; 

		margin-left: 67%;

		width: 33%;

		background: #003333;

		border-radius: 3px;

		text-align: center;

		color: white;

		height: 35px;

		line-height: 35px;

	}

	

	#toggle:checked + div .menu {

		display: block; 

		opacity: 1;

	}

	

	header nav#secondary .toggle {

		background: #f7ba24;

		width: 5%;

		margin-left: 95%;

	}

	

	header nav#secondary .menu {

		position: absolute;

		display: none;

		width: 100%;

		z-index: 10000;

	}

	

	#toggle_secondary:checked + div .menu { 

		display: block; 

		opacity: 1;

	}

	

	header nav#main .menu li,

	header nav#secondary .menu li {

		display: block;

	}



	header nav#main .menu li {

        height: auto;

	}



	header nav#main .menu li a {

        display: block;

        width: 100%;

        line-height: normal;

        font-size: 15px;

        border-bottom: 1px solid #3c4f6e;



    }



    header nav#main ul li a[title="1st"],

    header nav#main ul li a[title="2nd"],

    header nav#main ul li a[title="3rd"],

    header nav#main ul li a[title="4th"],

    header nav#main ul li a[title="5th"] {

        padding: 10px;

        width: 100%;

    }



	header nav#main .menu form {

        display: none;

	}



    nav#main .menu ul.sub-menu {

        position: relative;

        top: 0;

        left: auto;

        width: 100%;

    }



    nav#main .menu ul.sub-menu li a {

        width: 100%;

        padding-left: 40px;

        background: none;

        border: none;

        border-bottom: 1px solid #3c4f6e;

        text-transform: none;

    }



    nav#main .menu ul.sub-menu li ul {

        display: block;

    }



    nav#main .menu ul.sub-menu li:hover ul {

        left: auto;

        border: none;

    }



    nav#main .menu ul.sub-menu li ul li a {

        padding-left: 80px;

        margin: 0;

    }



    nav#main .menu ul.sub-menu li:hover ul li a {

        border-left: none;

    }





























	/* Secondary Menu Responsive Styles */

	#secondary ul li {

		position: relative;

		margin: 0;

		width: 100%;

		text-align: left;

	}

	

	#secondary ul li a[title="1st"],

	#secondary ul li a[title="2nd"],

	#secondary ul li a[title="3rd"],

	#secondary ul li a[title="4th"] {

		padding-left: 10px;

	}

	

	#secondary ul li a[title="1st"] {

		background: #003333 url(images/nav2_1st_bg.png) no-repeat right top;

		color: #ffd664;

	}

	

	#secondary ul li a[title="2nd"] {

		background: #006214 url(images/nav2_2nd_bg.png) no-repeat right top;

		color: #ffd664;

	}

	

	#secondary ul li a[title="3rd"] {

		background: #880024 url(images/nav2_3rd_bg.png) no-repeat right top;

		color: #ffd664;

	}

	

	#secondary ul li a[title="4th"] {

		background: #3f2c00 url(images/nav2_4th_bg.png) no-repeat right top;

		color: #ffd664;

	}

#secondary ul li a[title="5th"] {

	background: #f9d57b url(images/nav2_4th_bg.png) no-repeat top right;

	-webkit-border-radius: 10px 0;

	-moz-border-radius: 10px 0;

	border-radius: 10px 0;

} 



#secondary ul.menu > li:hover a[title="5th"] {

	background: #3f2c00 url(images/nav2_4th_bg.png) no-repeat top right; 

	-webkit-border-radius: 10px 0 0;

	-moz-border-radius: 10px 0 0;

	border-radius: 10px 0 0;

	color: #ffd664;

}

	

	#secondary ul.menu > li > ul {

		position: relative;

		left: 0px;

	}

	

	.home article .widget_post_content div.widget_entry {

		width: 60%;

	}

}



/** Phone sized devices **/

@media only screen

and (max-width: 640px) {

	

	.contentwrapper section article {

		width: 100%;

	}

	

	.home article .widget_post_content div.widget_entry, 

	.blog article .post .entry {

		width: 100%;

	}

	

	.contentwrapper section aside {

		width: 100%;

	}

	

	.footerwrapper footer {

		background: none;

	}

	

	footer li {

		display: none;

	}

   

}



@media only screen

and (max-width: 320px) {



	header nav#secondary .toggle {

		margin-left: 86%;

		width: 13%;

	}

	

	#sidebar-home_slider {

	}

	

	.home .contentwrapper section article .bx-viewport {

		height: 310px !important;

	}

	

	.bxslider > li {

		height: 310px;

	}

	

	.bx-wrapper img {

		min-height: 190px !important;

		height: auto !important;

	}

	

	.home .bx-caption {

		min-height: 135px; 

	}

	

	.home .bx-caption span {

		height: auto !important;

		max-height: 0;

	}

	

	.blog article .post .image {

		width: 100%;

	}



}



/********** END: Responsive Design styles ******/



/********** Mailchimp ******/



.mc4wp-form {

    margin: 1em 0 0 1em;

}



/********** CopyLeft ******/



 .copy-left {

display: inline-block;

text-align: right;

margin: 0;

-moz-transform: scaleX(-1);

-o-transform: scaleX(-1);

-webkit-transform: scaleX(-1);

transform: scaleX(-1);

filter: FlipH;

-ms-filter: "FlipH";

}



.entry ol 

{

    margin:0px;

    padding-left:15px;

}



.entry ol li 

{

    margin: 0px;

    padding: 0px;

    text-indent: -1.3em;

    margin-left: 1em;

}



.ai1ec-agenda-view .ai1ec-date-events {

display: -webkit-box; }



.ai1ec_event {

 	background: none repeat scroll 0 0 #fdf4dc;

	padding: 10px;

}



.ai1ec_event .date {

	display: none;

}



.teal-title-bar {

	background: none repeat scroll 0 0 #036667;

	color: #F6BB22;

	padding-top: 15px;

	margin-bottom: 5px;

	border-radius: 0 10px;

	margin-right: -10px;

	margin-left: -10px;

	

}

/************ styles created by Michele Stern for Allies Pages **************/



.ally-category {

	clear: both;

	border: 1px solid #000;

    	border-radius: 0 22.5px 0 22.5px;

	height: auto;

	margin-bottom: 20px;

	background-color: #ffffff;

}



.ally-category .category-title {

	background: none repeat scroll 0 0 #003333;

    border-bottom: 1px solid #000;

    border-radius: 0 22.5px 0 0;

    color: #bee1b5;

    font-size: 18px;

    margin: 0;

    padding: 8px 0 5px 15px;

    text-align: left;

    text-transform: uppercase;

}



.ally-category img {

	margin: 10px;

}



.ally-category .wp-caption {

	padding: 0 0 10px 0;

	margin: 10px;

	max-width: 185px;

	max-height: 150px;

	border: 0;

}



.ally-category .wp-caption-text {

	font-size: 18px;

}



.ally-category .loop-content {

	text-align: center;

	clear: both;

	display: block;

}



.ally-category .hentry {

	display: inline-block;

}

.contentwrapper article .featured-hidden img {

	width: 100%;

	height: auto;

}

.contentwrapper article .featured-hidden {

	margin-top: -10px;

	text-align: center;

}





.addtoany_subscribe img {

margin: 8px 8px 8px 12px;

}



.sidebar_widget_image img a {

	margin:0;

	padding:0;

	

}



/*********** styles added in 2016 for new multisite features ****************/



section aside .sidebar > ul > li > div.acg_widget_sp_image-description {

	-webkit-border-radius: 0 0 0 22.5px;

	-moz-border-radius: 0 0 0 22.5px;

	border-radius: 0 0 0 22.5px;

	font-size: 18px;

    	text-align: right;

	padding: 5px 15px 5px;

    	border-top: 1px solid #000000;

    	bottom: 0;

	width: 100%;

}

.acg_widget_sp_image-description p {

	padding: 3px 0 0;

}





.contentwrapper .collapseomatic {

    background-repeat: no-repeat;

    border-radius: 0 10px;

    color: #ffffff;

    cursor: pointer;

    padding: 5px 0 10px 16px;

	width: 100%;

	font-size: 18px;

	font-weight: normal;

    background-color: #004D4D;

}

