/*
Theme Name: PMA
Author: BWD
Description: Theme for PMA
Version: 1.0

*/

html, body
{
	margin : 0px;
	padding : 0px;

	font-family : "Times New Roman";
}

h1, h2, h3, h4, h5, h6
{
	color : #B21E1E;

	font-family : "Times New Roman";
	text-transform : uppercase;
}

#header_container
{
	background : #0A0A0A;

	height : 174px;
}

#header_top_container
{
	background : #B4281D; /* Blood Red */
	color : #FFFFFF; /* White */

	max-width : 100%;
	width : 100%;


	border-width : 0px 0px 1px 0px;
	border-style : solid;
	border-color : #89221B; /* Bloodier Red */
}

#header_top_background_container
{
	/* background : url('images/sunburst.png') 0px 0px no-repeat; */

	max-width : 1420px;
	width : 100%;

	margin : 0px auto;
}

#header_top
{
	max-width : 1176px;
	width : 100%;
	height : 20px;
	margin : 0px auto;
	font-size : 14px;
	text-align : right;
	padding : 0px;
	padding-top : 5px;
	font-weight:bold;
}

#header_top a
{
	margin : 0px;
	line-height : 11px;
}

#header_top a:link, #header_top a:visited
{
	display :inline-block;

	color : #FFFFFF; /* White */

	height : 11px;

	text-decoration : none;
	text-transform : uppercase;
}

#header_top a:hover
{
	text-decoration : underline;
}

#header_top a:link:nth-child(1)
{
	padding-right : 15px;

	border-width : 0px 1px 0px 0px;
	border-style : solid;
	border-color : #FFFFFF;

	margin-right : 15px;
}

#header_top a:link:nth-child(2)
{
	padding-right : 24px;
}

#header_middle_background_container
{

	position : relative;

	/* background : url('images/sunburst.png') #0A0A0A 0px -25px no-repeat; */
	background : #0A0A0A;

	max-width : 1420px;
	width : 100%;


	margin : 0px auto;
}

#header_middle_background_container2
{
	max-width : 1176px;

	margin : 0px auto 0px 110px;

}

#header_middle_container
{
	float : left;

	position : relative;

	height : 108px;

	max-width : 530px;
	width : 100%;

	margin : 0px auto 0px 0px;

}

#logo1
{
	 float : left;

	 padding-right : 35px;
}

#logo2
{
	 float : left;

	 padding-top : 21px;
}

#header_bottom_container
{
	position : relative;

	background : url('images/nav_bg.png') repeat-x;
	color : #FFFFFF;

	height : 41px;

	/* z-index : 1400; */
}

#header_bottom_background_container
{
	position : relative;

	/* background : url('images/sunburst.png') 0px -133px no-repeat; */

	max-width : 1420px;
	width : 100%;
	height : 41px;

	margin : 0px auto;

	/* z-index : 1500; */

}

#header_middle_container_container_right
{


	position : relative;

	max-width : 1176px;

	width : 100%;
	height : 100px;

	margin : 0px auto;

	z-index : 300;
}

#header_middle_container_right
{
	float : right;

	margin-top : 7px;
	margin-top : 0px;

	padding-top : 35px;

	padding-top : 20px;
}



#logo_clickable
{
	position : relative;



	max-width : 100%;
	width : 100%;

		margin : 0px auto;height : 100px;

	margin-top : -100px;

	z-order : 55000;
}

#logo_clickable_inside
{
	position : relative;

	background : pink;

	max-width : 1176px;

		margin : 0px auto;

	z-order : 55001;




}

#logo_clickable_inside a
{
	position : relative;z-order : 55002;
	display : block;

	background : green;

	width : 100px;
	height : 100px;
}

#header_middle_container_right #header_middle_container_second
{
	float : right;

	text-align : right;
}

#header_middle_container_right #header_middle_container_second .social
{
	float : left;

	padding-right : 12px;
	padding-top : 8px;
	padding-top : 35px;
}

#header_middle_container_right span
{
	display : inline-block;

	color : #FFFFFF;

	font-style : italic;
	font-family : Arial;
	font-size : 14px;

	padding-bottom : 8px;
}

#newsletter_container
{
	float : left;

	width : 239px;
	height : 38px;

	padding-right : 24px;
}

#newsletter_container form input
{
	height : 38px;

	margin : 0px;
	padding : 0px;

	font-size : 13px;
	font-style : italic;
	font-family : "Times New Roman";

	border-width : 0px;
	border-color : #000000;
	border-style : solid;
}

#newsletter_container form input[type=text]
{
	background : #6B6B6B; /* Gray */
	color : #FFFFFF;

	float : left;

	width : 162px;

	padding-left : 10px;
}

#newsletter_container form input[type=submit]
{
	color : #B21E1E;

	width : 67px;
}

#header_bottom_background_container ul
{
	list-style-type : none;

	margin : 0px 0px 0px 105px;
	padding : 0px;
}

#header_bottom_background_container ul li
{
	display : inline;

	width : auto;

	margin : 0px;
	padding : 0% 6% 0% 0%;

	font-size : 20px;
}

#header_bottom_background_container ul li:last-child
{
	padding : 0%;
}

#header_bottom_background_container ul li a:link span.second, #header_bottom_background_container ul li a:visited span.second
{
	color : #c4c4c4;

	text-decoration : none;

	padding-right : 27px;
}

#header_bottom_background_container ul li.last
{
	padding : 0%;
}

#header_bottom_background_container ul li a:hover span.second
{
	display : inline-block;

	background : white;
	color : #A10C0C; /* Red */

	height : 20px;

	position : relative;
	top : 10px;

	padding-left : 15px;
	padding-right : 15px;

	text-decoration : none;
}

#header_bottom_background_container ul li span.first
{
	display : inline-block;

	background : #414141;
	color : #FFFFFF;

	width : 41px;
	height : 36px;

	font-weight : bold;
	font-family : Arial;
	font-size : 26px;

	padding-top : 5px;


	text-align : center;
}

#header_bottom_background_container ul li span.second
{
	display : inline-block;

	padding-left : 3px;
}

#header_bottom_background_container ul li a:link span.first, #header_bottom_background_container ul li a:visited span.first
{
}

#header_bottom_background_container ul li a:hover span.first
{
	background : #A10C0C; /* Red */
	color : #FFFFFF;
}

#hp_new_york
{
	max-width : 1090px;

	margin-left : 110px;
	padding : 6px 30px 6px 30px;

	font-size : 18px;
	font-family : Arial;
	text-align : center;

	border-width : 2px;
	border-color : #B02923; /* Dark Red */
	border-style : solid;
}

#slider_area_container
{
	max-width : 1155px;

	margin : 43px auto 0px 0px;
	margin : 15px auto 0px 0px;

	padding-top : 6px;
	margin-left : 110px;


	border-color : #D6D6D6 #D6D6D6  #B1B1B1 #D6D6D6; /* Gray */
	border-style : solid;
	border-width : 1px 0px 1px 0px;

}

#slider_area_container:after
{


	margin-top : 50px;

	display : block;content: '';
	margin-bottom : 3px;
	border-width : 0px 0px 1px 0px;
	border-style : solid;
	border-color : #B1B1B1; /* Gray */
}

#slider_container
{

	/*border-width : 11px;
	border-style : solid;
	border-color : #C3C3C3; */
}

#slideshow
{


	position : relative;

	text-align : center;


}

.slide
{
	position : relative;

	padding : 5px 5px 0px 5px;

	border-width : 11px;
	border-style : solid;
	border-color : #C3C3C3;

	z-index : 200;
}

.slide img
{
	max-width : 100%;
	width : 100%;
}

.slide .caption_container
{
	position : relative;

	background-color: rgba(255, 255, 255, 0.9);
	background: rgba(255, 255, 255, 0.9);

	max-width : 100%;
	width : 100%;
	height : 26px;

	margin-top : -30px;
	margin-bottom : 5px;
}

.slide .caption
{
	padding-top : 8px;
	padding-left : 5px;

	font-family : Arial;
	font-size : 11px;
	text-transform : uppercase;
	text-align : left;
}

.slide a:link, .slide a:visited
{
	color : #000000;
	text-decoration : none;
}

#page_content_container
{
	position : relative;

	max-width : 1420px;
	width : 100%;


	margin : 50px auto 0px;
	margin : 15px auto 0px;
}

#page_content_container_container
{
	margin-left : 110px;



	border-width : 0px 0px 1px 0px;
	border-style : solid;
	border-color : #B1B1B1 #B1B1B1 #B1B1B1 #E8E8E8; /* Gray */
}

#page_content_container_container.blog
{
	border-width : 0px 0px 1px 2px;
	border-style : solid;
	border-color : #B1B1B1 #B1B1B1 #B1B1B1 #E8E8E8; /* Gray */
}

#page_content_container_container:after
{
	margin-top : 50px;

	display : block;content: '';
	margin-bottom : 3px;
	border-width : 0px 0px 1px 0px;
	border-style : solid;
	border-color : #B1B1B1; /* Gray */
}



#page_content_container_container.blog:before
{
	display : block;

	content: '';

	border-color : #B4291E #B4291E #E8E8E8 #E8E8E8;
	border-width : 2px 0px 2px 0px;
	border-style : solid;


}

#page_left_content
{
	margin-right : 360px;

	min-height : 120px;
}

#page_left_content.blog
{


	min-height : 1250px;

	padding-left : 36px;
	padding-top : 36px;
}

#page_right_content
{
 	position : absolute;

 	top : 0;
 	right : 0;

 	width : 320px;

 	font-family : Arial;
 	font-size : 12px;
}

#page_right_content h2
{
	letter-spacing : 3px;
	font-size : 20px;
	font-weight : normal;

	margin-top : 0px;
	margin-bottom : 14px;
}

#page_right_content .about_pma
{
	margin-bottom : 30px;
}

#page_right_content .about_pma h2
{
	letter-spacing : 0px;
	text-transform : none;
}

#blog_header_container
{
	background : url('/wp-content/uploads/afp-red.jpg') no-repeat #000000;
	color : #FFFFFF;

	width : 264px;
	min-height : 111px;
	font-size : 14px;

	padding-top : 131px;
	padding-left : 28px;
	padding-right : 28px;
	padding-bottom : 15px;
}

img.post_seperator
{
	margin : 30px 0px 30px 0px;
}

img.sidebar_flare
{
	position : absolute;

	top : 0;
	left : 0;

	margin-top : -15px;
	margin-left : 145px;

	z-order : 2000;
}

div.sidebar_post_container
{
	margin-bottom : 21px;
}

div.sidebar_post_container:last-child
{
	margin-bottom : 0px;
}

span.sidebar_blog_title
{
	display : inline-block;

	font-family : "Times New Roman";
	font-size : 16px;

	margin-bottom : -2px;
}

a.sidebar_blog_title:link, a.sidebar_blog_title:visited
{
	color : #000000;
	display : inline-block;

	font-family : "Times New Roman";
	font-size : 16px;

	margin-bottom : -2px;

	text-decoration : none;
}

a.sidebar_blog_title:hover
{
	text-decoration : underline;
}

span.sidebar_blog_date
{
	display : inline-block;

	font-size : 10px;
	text-transform : uppercase;
}

div.sidebar_block
{
	position : relative;

	background : #D0D0D0;
	color : 464646;

	padding : 27px;

	border-style : solid;
	border-color : #A7A7A7;
	border-width : 1px 0px 1px 0px;

	margin-top = 70px;
}

div.sidebar_block h2 a:link, div.sidebar_block h2 a:visited, .col3 h2 a:link, .col3 h2 a:visited
{
	color : #B21E1E;

	text-decoration : none;
}

div.sidebar_block h2 a:hover, .col3 h2 a:hover
{
	text-decoration : underline;
}

div.sidebar_block:nth-child(2)
{
	background : #E9E9E9;

	border-width : 0px;

	text-align : center;
}

div.sidebar_block>p
{
	line-height : 16px;
}

div.sidebar_block:nth-child(2)>p
{
	line-height : 20px;

	margin-bottom : 30px;
}

.sidebar_past_recipients
{
	position : relative;

	background : url('images/award.png') top center no-repeat;



}

/*.recipient_container
{
	position : relative;

	background-color: rgba(0, 0, 0, 0.15);
	background: rgba(0, 0, 0, 0.15);

	max-width : 240px;
	width : 100%;
	height : 54px;
padding : 17px 19px 17px 19px;

	margin-bottom : 2px;
}

.recipient_container div
{

}
*/
.recipient_container .year
{
	color : #6D6D6D;

	font-style : italic;
	font-size : 18px;
	font-family : "Times New Roman";
}

.recipient_container .name a
{
	color : #242424;
	font-size : 13px;
	font-weight : bold;
	text-decoration: none;
}

.recipient_container .location
{
	color : #FFFFFF;

	font-size : 11px;
	text-transform : uppercase;
}

a.recipients_view_all
{
	display : inline-block;

	margin-top : 35px;
}

a.recipients_view_all:link, a.recipients_view_all:visited
{
	color : #B21E1E; /* Red */

	font-size : 14px;
	font-family : "Times New Roman";
	text-transform : uppercase;
	text-decoration : none;
	letter-spacing : 2px;
}

a.recipients_view_all:hover
{
	text-decoration : underline;
}

#page_header_container
{
	border-width : 0px 0px 1px 0px;
	border-style : solid;
	border-color : #B1B1B1; /* Gray */
}

#page_header_container:after
{
	display : block;content: '';
	margin-bottom : 3px;
	border-width : 0px 0px 1px 0px;
	border-style : solid;
	border-color : #B1B1B1; /* Gray */
}

#page_header_container h1
{
	color : #920000;

	max-width : 450px;
	width : 100%;

	display : inline-block;

	margin : 0px;

	font-weight : normal;
	text-transform : none;

	padding-bottom : 7px;
}

#page_header_container h1.full
{
	max-width : 100%;
	width : 100%;
}

#page_header_container h1.almost_full
{
	max-width : 70%;
	width : 100%;
}

#page_header_container h1.almost_full_more
{
	max-width : 83%;
	width : 100%;
}

#page_header_container.recipient_container h1
{
	max-width : 750px;

	display : inline;
}

#page_header_container h1 a:link, #page_header_container h1 a:visited
{
	color : #920000;

	text-decoration : none;
}

#page_header_container span.page_header_loc_date
{
	display : inline-block;
	float : right;
	color : #464646; /* Dark Grey */
	font-family : Arial;
	font-weight : bold;
	font-size : 12px;
	text-transform : uppercase;
	line-height : 45px;
}

span.page_header_loc_date.single
{
	display : block;

	color : #464646; /* Dark Grey */

	margin-top : -10px;

	font-family : Arial;
	font-weight : bold;
	font-size : 12px;
	text-transform : uppercase;
	line-height : 45px;
}

#page_main_content
{
	color : #303030;

	font-family : Arial;
	font-size : 14px;

	line-height : 20px;
}

#page_main_content.recipient_container
{
	min-height : 200px;
}

#page_main_content div.subtitle
{
	display : block;

	margin-top : 30px;

	color : #6F6F6F; /* Gray */

	font-family : "Times New Roman";
	font-size : 26px;
	line-height : 26px;
}

#page_main_content blockquote
{
	background : url('images/blockquote.png') no-repeat #F3F3F3; /* Light Gray */

	min-height : 45px;

	padding : 26px 20px 20px 111px;

	margin : 15px 0px;
}

#page_main_content blockquote b, #page_main_content blockquote strong
{
	color : #920000; /* Blood Red */

	font-size : 19px;
	font-weight : normal;
}

#page_main_content img
{
	border-style : solid;
	border-color : #C2C2C2; /* Gray */
	border-width : 6px;

	padding : 2px;
}

#page_main_content img.wpcf7-captchac
{
	border-width : 0px;
}

img.featured_pic
{
	float : right;


	margin-left : 30px;
}

#hp_columns_container
{
	background : #D7D7D7; /* Light Gray */

	margin-top : 30px;

	border-style : solid;
	border-color : #D1D1D1 #D1D1D1 #B9B9B9 #D1D1D1;
	border-width : 1px 0px 1px 0px;
}

.hp_col
{


	float : left;

	max-width : 320px;
	width : 100%;
	height : 302px;

	padding-top : 10px;


	font-family : Arial;

	text-align : center;
}

.col1
{
	background : #ECECEC;
	color : #505050;

	max-width : 320px;
	width : 100%;

	padding-left : 30px;
	padding-right : 30px;
}

.col2
{
	position : relative;

	background : #E3E3E3; /* Gray */

	max-width : 264px;
	width : 100%;

	padding-left : 20px;
	padding-right : 20px;
}

.col2 .recipient_container, .sidebar_past_recipients .recipient_container
{
	position : relative;

	background-color: rgba(0, 0, 0, 0.15);
	background: rgba(0, 0, 0, 0.15);

	max-width : 278px;
	width : 100%;
	height : 88px;

	margin : 0px auto 2px;
}

.col2 .recipient_container div, .sidebar_past_recipients .recipient_container div
{
	padding : 17px 19px 17px 19px;
}

.col2 a.recipients_view_all
{
	margin-top : 10px;
}

.col2 a.recipients_view_all:link, .col2 a.recipients_view_all:visited
{
	font-size : 12px;
}

.col2 h2
{
	text-transform : uppercase;
}

.col2 img.sidebar_flare
{

	margin-left : -15px;

	z-order : 13000;
}

.col2 img.sidebar_flare2
{
	position : absolute;
	left : 0;
	margin-top : 22px;
	margin-left : -15px;

	z-order : 2000;}

.col3
{
	background : #D7D7D7;

	max-width : 415px;
	width : 100%;

	padding-left : 28px;
	padding-right : 28px;

	text-align : left;
}

.col3 .sidebar_post_title_container
{
	margin-bottom : -6px;
}

.col3 .sidebar_post_container
{
	font-size : 12px;
	line-height : 14px;
}


.hp_col
{
	font-size : 14px;
	line-height : 22px;
}

.hp_col h2
{
	margin-bottom : 13px;

	text-transform : none;
	font-weight : normal;
}

#hp_under_columns_container
{
	max-width : 100%;

	margin-top : 41px;

	font-family : Arial;
	font-size : 13px;
}

#hp_under_columns_container .featured_pic
{
	float : left;

	margin-left : 0px;

	margin-right : 15px;

	border-style : solid;
	border-width : 6px;
	border-color : #C3C3C3;

	padding : 2px;
}

#hp_under_columns_container #page_header_container
{
	/* margin-left : 398px;  Edited by K2 11.24.2014 */
	margin-left : 332px;
	margin-bottom : 15px;
}

#hp_under_columns_container span.page_header_loc_date
{
	font-size : 10px;
}

#footer_container
{
	max-width : 1420px;

	padding-left : 110px;

	padding-bottom : 30px;


}

#footer_container ul
{
	list-style-type : none;

	margin : 0px;
	padding : 0px;

	display : inline;
}

#footer_container ul li
{
	display : inline;

	line-height : 13px;

	margin : 0px 0px 0px 0px;
	padding : 0px 0px 30px 0px;

}

#footer_container ul li a:link, #footer_container ul li a:visited
{
	display : inline-block;

	color : #878787; /* Gray */

	font-size : 14px;
	margin-top : 29px;

	padding-right : 32px;
	padding-left : 32px;

	text-transform : uppercase;
	text-decoration : none;
	letter-spacing : 1px;

	border-width : 0px 1px 0px 0px;
	border-style : solid;
	border-color : #878787;
}

#footer_container ul li a:hover
{
	text-decoration : underline;
}

#footer_container ul li:first-child a:link, #footer_container ul li:first-child a:visited
{
	padding-left : 0px;
}

#footer_container ul li:last-child a:link, #footer_container ul li:last-child a:visited
{
	border-width : 0px 0px 0px 0px;
	border-style : solid;
	border-color : #878787;
}

span.credits
{
	font-size : 10px;
}

span.credits a:link, span.credits a:visited
{
	color: #920000;

	text-decoration : none;
}

span.credits a:hover
{
	text-decoration : underline;
}

#nav_posts
{
	text-align : center;
}

#page_main_content a:link, #page_main_content a:visited, #nav_posts a:link, #nav_posts a:visited
{
	color : #920000;

	text-decoration : underline;
}

#page_main_content a:hover, #nav_posts a:hover
{
	text-decoration : none;
}

#in_the_news
{
	background : #E9E9E9;

	padding : 15px;
	margin-top : 30px;
}

a.footer_donor:link, a.footer_donor:visited
{
	display : block;

	color : #920000;

	margin-top : 30px;

	text-transform : uppercase;
	text-decoration : none;
}

a.footer_donor:hover
{
	text-decoration : underline;
}

.clear
{
	clear : both;

	width : 0px;
	height : 0px;
}

.alignleft
{
	float : left;
}

.alignright
{
	float : right;
}

img.alignleft, div.wp-caption.alignleft
{
	margin-right : 15px;
	margin-bottom : 15px;
}

img.alignright, div.wp-caption.alignright
{
	margin-left : 15px;
	margin-bottom : 15px;
}

p.wp-caption-text
{
	font-style : italic;
	font-size : 12px;
	margin-bottom : 0px;
	margin-top : 5px;
	padding-bottom : 0px;
	text-align : center;
}

#page_main_content img.no-border
{
	border-width : 0px;
}

#footer_left
{
	float : left;
}

#footer_right
{
	float : right;

	color : #878787; /* Gray */

	padding-top : 36px;

	font-size : 14px;
	letter-spacing : 1px;
	text-align :right;
	text-transform : uppercase;
}

#footer_right img
{
	padding-bottom : 15px;

	border-width : 0px;
	border-style : solid;
	border-color : red;
}

.example-pager {position : relative; z-order : 2000; text-align: center; width: 98%; z-index: 500; overflow: hidden; height : 40px; padding : 0px; margin-top : -57px ; text-align : right;}
.example-pager span { font-size: 50px; width: 16px; color: #505050; padding : 0px; margin : 0px; text-align : right; }
.example-page span:last-child { }
.example-pager span.cycle-pager-active { color: #B21E1E;}
.example-pager > * { cursor: pointer;}

.example-pager {position : relative; z-order : 2000; text-align: center; width: 98%; z-index: 500; overflow: hidden; height : 40px; padding : 0px; margin-top : -57px ; text-align : right;}
		.example-pager span { font-size: 50px; width: 16px; color: #505050; padding : 0px; margin : 0px; text-align : right; }
		.example-page span:last-child { }
		.example-pager span.cycle-pager-active { color: #B21E1E;}
		.example-pager > * { cursor: pointer;}


#pull
{
	display : none;
}

/* Clearfix */
.clearfix:before, .clearfix:after
{
    content: " ";
    display: table;
}

.clearfix:after
{
    clear: both;
}

.clearfix
{
    *zoom: 1;
}

.unit_mobile_container
{
	display : none;
}


@media only screen and (max-width : 1216px)
{
	#header_bottom_background_container ul li
	{
		/* padding : 0% 7% 0% 0%; */

	}
}

@media only screen and (max-width : 1280px)
{
	#header_top_background_container
	{
		/* background : url('images/sunburst.png') -85px 0px no-repeat; */
	}

	#header_middle_background_container
	{
		/* background : url('images/sunburst.png') #0A0A0A -85px -25px no-repeat; */
		background : #0A0A0A;
	}

	#header_bottom_background_container
	{
		/* background : url('images/sunburst.png') -85px -133px no-repeat; */
	}

	#header_bottom_background_container ul
	{
		background-position : -30px 0px;
		margin : 0px 0px 0px 30px;
	}

	#header_middle_container
	{
		padding-left : 30px;
	}

	#header_middle_background_container2
	{
		margin-left : 0px;
	}

	#page_content_container_container
	{
		margin-left : 30px;

		margin-right : 30px;
	}

	#footer_container
	{
		padding-left : 30px;
	}

	#footer_right
	{
		padding-right : 30px;
	}

	#slider_area_container, #hp_new_york
	{

		margin-left : 30px;
		margin-right : 30px;
	}



	.col1
	{
		max-width : 275px;
		width : 100%;
	}

	.col2
	{
		max-width : 264px;
		width : 100%;
	}

	.col3
	{
		max-width : 415px;
		width : 100%;
	}
}

@media only screen and (max-width : 1195px)
{

	#header_bottom_background_container ul li
	{
		padding : 0% 5% 0% 0%;
	}
}

@media only screen and (max-width : 1187px)
{
	.col3
	{
		max-width : 375px;
		width : 100%;
	}
}

@media only screen and (max-width : 1148px)
{
	.col3
	{
		max-width : 29%;
	}

	.col3 .sidebar_post_container:nth-child(3)
	{
		display : none;
	}
}

@media only screen and (max-width : 1057px)
{
	.col3
	{
		max-width : 25%;
	}
}

@media only screen and (max-width : 1004px)
{
	.sidebar_flare, .sidebar_flare2
	{
		display : none;
	}

	.col1, .col2
	{
		max-width : 50%;

		padding-left : 0px;
		padding-right : 0px;

	}

	.col1 div.col_inner_container
	{
		padding-left : 30px;
		padding-right : 30px;
	}

	.col2 div.col_inner_container
	{
		padding-left : 20px;
		padding-right : 20px;
	}

	.col3
	{
		max-width : 100%;
		height : 250px;

		padding-left : 0px;
		padding-right : 0px;
	}

	.col3 div.col_inner_container
	{
		padding-left : 30px;
		padding-right : 30px;
	}

	.col3 .sidebar_post_container:nth-child(3)
	{
		display : block;
	}
}

@media only screen and (max-width : 1120px)
{
	#header_bottom_background_container ul li
	{
		padding : 0% 4% 0% 0%;
	}
}

@media only screen and (max-width : 1050px)
{
	#header_bottom_background_container ul li
	{
		padding : 0% 3% 0% 0%;
	}
}

@media only screen and (max-width : 990px)
{
	#header_container
	{
		height : auto;
	}

	#header_middle_container_container_right
	{
		position : absolute;

		height : auto;


	}

	#header_middle_background_container
	{
		position : relative;

		max-width : 1420px;
		width : 100%;

		margin : 0px auto;


	}

	#header_middle_container_right
	{

		float : none;
		clear : both;
		width : 380px;



		height : auto;

		margin : 0px auto 30px auto;

		padding-right : 0px;

		text-align : middle;
	}

	#header_middle_container_right div
	{
		position : relative;

		width : auto;

		margin : 0px auto;
	}

	#header_bottom_background_container ul
	{
		background : #0A0A0A;
	}

	#newsletter_container
	{

		padding-right : 0px;
	}

	#header_bottom_background_container ul li
	{
		padding : 0% 2% 0% 0%;
	}

	#header_middle_container
	{
		position : relative;

		height : 60px;

		margin : auto;
	}
}

@media only screen and (max-width : 940px)
{
	/* Probably want to switch over to the mobile navigation at this point */
	#header_bottom_background_container ul li
	{
		padding : 0% 1% 0% 0%;
	}

	#header_bottom_background_container
	{
		display : none;
	}

	#hp_columns_container
	{
		margin-top : 70px;
	}

	.slide .caption_container
	{
		position : absolute;

		margin-top : 35px;
	}

	.slide .caption
	{
		text-align : center;

		margin-bottom : 30px;
	}

.example-pager {position : relative; z-order : 2000; text-align: center; width: 98%; z-index: 500; overflow: hidden; height : 40px; padding : 0px; margin-top : -15px ;}



	.unit_mobile_container a#pull
	{
		display: block;
		position: relative;

		background: #414141;

		max-width: 100%;
		height : 31px;

		padding : 9px 30px 0px 30px;
	}

	.unit_mobile_container a#pull:after
	{
		content:"";
		background: url('images/nav-icon.png') no-repeat;
		width: 30px;
		height: 30px;
		display: inline-block;
		position: absolute;
		right: 30px;
		top: 10px;
	}

	.unit_mobile_container
	{
		position : relative;display : block;
		margin-bottom : 30px;
		height : auto;clear : both;
		z-index : 4500;
	}

	.unit_mobile_container ul
	{
		display : none;
		height: auto;	position : relative;

		padding-left : 0px;
		margin-top : 0px;
		margin-bottom : 0px;
	}

	.unit_mobile_container
	{
		margin-left : 0px;
	}

	.unit_mobile_container li
	{
		background : black;

		list-style-type : none;

		margin : 0px 0px 0px 0px;
		padding : 0px;
	}

	.unit_mobile_container a:link, .unit_mobile_container a:visited
	{
		color : #FFFFFF;

		text-decoration : none;
		font-family : Arial;
		font-size : 16px;
		text-transform : uppercase;
	}

	.unit_mobile_container a:hover
	{
		color : #FFFFFF;

		text-decoration : none;
	}

	.unit_mobile_container li a
	{
		display : block;
	}

	.unit_mobile_container li a:link, .unit_mobile_container li a:visited
	{
		color : #FFFFFF;

		padding : 13px 30px;
		font-family : Arial;
		font-size : 16px;

		text-decoration : none;
	}

	.unit_mobile_container li a:hover
	{
		color : #FFFFFF;

		text-decoration : none;
	}

	#page_left_content, #page_left_content.blog
	{
		margin : 0px 0px 30px 0px;

		min-height : 0%;
	}

	#page_left_content img
	{
		max-width : 80%;
	}

	#page_right_content
	{
		position : relative;

		max-width : 100%;
		width : 100%;
	}

	#blog_header_container
	{
		margin : 0px auto;
	}

}

@media only screen and (max-width : 745px)
{
	.col1
	{
		max-width : 100%;
		height : auto;
	}

	.col2
	{
		max-width : 100%;
	}

	#slider_area_container, #slider_area_container:after
	{
		border-width : 0px;

	}

	#page_content_container
	{
		margin-top : 0px;
		margin-top : 15px;
	}

	#slider_area_container
	{
		margin-top : 25px;
	}

	#hp_under_columns_container
	{
		background : url('images/flare.png') bottom center no-repeat;

		padding-bottom : 45px;
	}

	#hp_under_columns_container .featured_pic
	{
		float : none;

		margin : 0px auto;

		max-width : 95%;
	}

	#hp_under_columns_container .featured_pic_container
	{
		text-align : center;

		padding-bottom : 30px;
	}


	#hp_under_columns_container #page_header_container
	{
		float : none;

		margin-left : 0px;
	}

	#page_content_container_container, #page_content_container_container:after
	{
		border-width : 0px;
	}

	#page_content_container_container
	{
		background : url('images/flare.png') bottom center no-repeat;

		padding-bottom : 20px;
		margin-bottom : 45px;
	}


	#footer_left, #footer_right
	{
		position : relative;

		float : none;

		max-width : 99%;
		width : 100%;

		text-align : center;
	}

	#footer_left
	{
		margin : 0px auto;
		padding : 0px;
	}

	#footer_right
	{
		background : url('images/flare.png') top center no-repeat;

		margin-top : 30px;

		margin-left : 0px;
		padding-left : 0px;
		padding-right : 0px;
	}

	#footer_right img
	{
		padding-top : 30px;
	}

	#footer_container
	{
		max-width : 1155px;

		margin-top : -20px;
		margin-left : 0px;
		margin-right : 30px;

		border-width : 0px;
	}

	#footer_container ul li
	{
		display : block;

		width : 100%;

		margin : 0px;
		padding : 0px;
	}

	#footer_container ul li a:link, #footer_container ul li a:visited
	{
		border-width : 0px;

		margin-top : 15px;

		padding-right : 0px;
		padding-left :0px;
	}

}

@media only screen and (max-width : 611px)
{
	.col3
	{
		height : auto;
	}

	.col3 .sidebar_post_container:nth-child(3)
	{
		display : none;
	}
}

@media only screen and (max-width : 580px)
{
	#header_top
	{
		text-align : center;
	}

	#header_top a:link:nth-child(2)
	{
		padding-right : 0px;
	}

	#header_top_background_container
	{
		background : none;
	}

	#header_middle_background_container
	{
		background : #0A0A0A;
	}

	#header_bottom_background_container
	{
		background : none;
	}

	#header_middle_container
	{
		max-width : 100%;

		height : 145px;



		margin-top : 0px;


		text-align : center;

		padding : 0px;
		margin : 0px auto;
	}

	#header_middle_container_right #header_middle_container_first
	{
		margin : -30px auto 0px;

		text-align : center;
	}

	#header_middle_container_right #header_middle_container_second
	{
		float : none;
		display : inline-block;
	}

	#logo1
	{
		float : none;

		margin : 15px auto 15px;

		padding : 0px;
	}

	#logo2
	{
		float : none;

		max-width : 100%;
		max-width : 90%;

		margin : -50px auto 25px;

		padding : 0px;

	}

	#header_middle_container_right
	{
		margin : 140px auto 30px auto;

		width : auto;

		text-align : center;
	}

	#header_middle_container_right #header_middle_container_second
	{
		text-align : center;
	}

	#header_middle_container_right #header_middle_container_second .social
	{
		float : none;
	}

	#newsletter_container
	{
		float : none;

		width : 239px;
		height : 38px;

		padding-top : 10px;
		padding-right : 0px;
		padding-bottom : 15px;

		margin-bottom : 15px;
	}

		.col2
		{
			height : auto;
		}

		.col2 .recipient_container
		{
			height : auto;
	}
}

@media only screen and (max-width : 400px)
{

}
#sponsors img {
	margin:auto;
	padding:25px;}


#hp_under_columns_container a:link, #hp_under_columns_container a:visited

{
color: #920000;
    text-decoration: underline;

}


