@font-face {

    font-family: 'InterstateBold';

    src: url('font-face/interstate-bold-webfont.eot');

    src: url('font-face/interstate-bold-webfont.eot?#iefix') format('embedded-opentype'),

         url('font-face/interstate-bold-webfont.woff') format('woff'),

         url('font-face/interstate-bold-webfont.ttf') format('truetype'),

         url('font-face/interstate-bold-webfont.svg#InterstateBold') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'InterstateRegular';

    src: url('font-face/interstate-regular-webfont.eot');

    src: url('font-face/interstate-regular-webfont.eot?#iefix') format('embedded-opentype'),

         url('font-face/interstate-regular-webfont.woff') format('woff'),

         url('font-face/interstate-regular-webfont.ttf') format('truetype'),

         url('font-face/interstate-regular-webfont.svg#InterstateRegular') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'HoeflerTextRoman';

    src: url('font-face/hoeflertextroman.eot');

    src: url('font-face/hoeflertextroman.eot?#iefix') format('embedded-opentype'),

         url('font-face/hoeflertextroman.woff') format('woff'),

         url('font-face/hoeflertextroman.ttf') format('truetype'),

         url('font-face/hoeflertextroman.svg#HoeflerTextRoman') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'InterstateBlack';

    src: url('font-face/interstate-black-webfont.eot');

    src: url('font-face/interstate-black-webfont.eot?#iefix') format('embedded-opentype'),

         url('font-face/interstate-black-webfont.woff') format('woff'),

         url('font-face/interstate-black-webfont.ttf') format('truetype'),

         url('font-face/interstate-black-webfont.svg#InterstateBlackRegular') format('svg');

    font-weight: normal;

    font-style: normal;



}





* { margin: 0; padding: 0; outline: 0; }



body {

    font-size: 12px;

    line-height: 1.3;

    font-family: Verdana, Arial, sans-serif;

    color: #000;

    background: #a0846f;

}



html,

body { width: 100%; height: 100%; }



a { color: #0252aa; text-decoration: none; cursor: pointer; }

a:hover { text-decoration: underline; }

a img { border: 0; }



input, textarea, select { font-size: 12px; font-family: arial, sans-serif; }

textarea { overflow: auto; }



.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }

.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left, .alignleft { float: left; display: inline; }

.right, .alignright { float: right; display: inline; }



ul { list-style: none outside none; }



#wrapper { width: 100%; min-height: 100%; background: url(images/wrapper.png) repeat-y center 0; margin-bottom: -212px; }



#header { padding: 0 0 4px; position: relative ; }



.shell { width: 960px; margin: 0 auto; }



h1#logo { width: 376px; height: 136px; font-size: 0; line-height: 0; text-indent: -4000px; padding-top: 13px; float: left; display: inline; }

h1#logo a { width: 376px; height: 136px; display: block; background: url(images/logo.png) no-repeat 0 0 ; }



.search_form { float: left; display: inline; width: 302px; font-family: Verdana, Arial, sans-serif; font-size: 14px; line-height: 14px; text-align: center; padding: 58px 0 0 16px; }

.search_form p { padding: 0 0 6px; }

.search_form .field { width: 253px; height: 21px; border: 0; float: left; display: inline; border: 0; background: url(images/search-field.png) no-repeat 0 0 ; font-size: 18px; font-family: Verdana, 'InterstateBold', sans-serif; padding: 2px 10px; }

.search_form .button { float: left; display: inline; border: 0; width: 29px; height: 25px; background: url(images/search-button.png) no-repeat 0 0 ; font-size: 0; line-height: 0; text-indent: -4000px; }

.search_form2 { display: inline; width: 302px; font-family: Verdana, Arial, sans-serif; font-size: 14px; line-height: 14px; text-align: center; padding: 16px 0 0 16px; }

.search_form2 .field { width: 253px; height: 21px; border: 0; float: left; display: inline; border: 0; background: url(images/search-field.png) no-repeat 0 0 ; font-size: 18px; font-family: Verdana, 'InterstateBold', sans-serif; padding: 2px 10px; }

.search_form2 .button { float: left; display: inline; border: 0; width: 29px; height: 25px; background: url(images/search-button.png) no-repeat 0 0 ; font-size: 0; line-height: 0; text-indent: -4000px; }



.top-nav { float: right; display: inline; width: 227px; font-family: Verdana, 'InterstateBold', sans-serif; padding-top: 38px; }

.top-nav ul li { padding-left: 14px; font-size: 18px; background: url(images/top-nav-li.jpg) no-repeat 1px 8px ; }

.top-nav ul li a { color: #d72027; }



.buttons { width: 171px; height: 19px; background: url(images/buttons.png) no-repeat 0 0 ; line-height: 19px; font-size: 12px; font-family: 'InterstateBold', sans-serif; text-align: center;  font-weight: normal; position: absolute ; right: 41px; bottom: -1px; }

.buttons a { color: #fff; }

.buttons a:hover { text-decoration: none; }

.buttons .left { float: left; display: inline; width: 85px; } 

.buttons .right { float: right; display: inline; width: 85px; }



#navigation { height: 29px; background: url(images/nav.png) repeat-x 0 0 ; line-height: 25px; font-family: Verdana 'InterstateRegular', sans-serif; margin-bottom: 24px; position: relative ; z-index: 60; }

#navigation ul { list-style-type: none; float: left; display: inline; padding: 2px 0; }

#navigation ul li { float: left; display: inline; padding: 0 12px 0 8px ; background: url(images/nav-li.png) no-repeat right center ; font-size: 16px; position: relative ; }

#navigation ul li a { float: left; display: inline; color: #fff; height: 25px; padding: 0 15px; }

#navigation ul li a.active,

#navigation ul li a.hover,

#navigation ul li a:hover { background: #d56229; text-decoration: none; }

#navigation ul li a { float: left; display: inline; color: #fff; height: 25px; padding: 0 15px; }

#navigation .shell ul li.last { padding-right: 0; background: transparent;  }

#navigation ul li.first { margin-left: -20px; }



#navigation ul li .dd { background: #d56229; position: absolute ; top: 25px; left: 10px; display: none; width: 200px; }

#navigation ul li .dd ul,

#navigation ul li .dd ul li { float: none; display: block; padding: 0; background: transparent; height: 100%; }

#navigation ul li .dd ul li { border-bottom: 1px solid #fff; }

#navigation ul li .dd ul li a {

	font-size: 12px;

	float: none;

	display: block;

	height: 100%;

	line-height: 15px;

	padding-top: 8px;

	padding-right: 16px;

	padding-bottom: 12px;

	padding-left: 16px;

}

#navigation ul li .dd ul li a.hover,

#navigation ul li .dd ul li a:hover { background: #d7832a; }





#main { padding: 0 0 15px; }



.push,

#footer { height: 212px; }



#content { float: left; display: inline; width: 690px; padding-left: 3px; }



#slider { padding: 0 0 9px; height: 100%; }

#slider .carousel { float: left; display: inline;  }

#slider .carousel,

#slider .carousel .jcarousel-clip,

#slider .carousel ul,

#slider .carousel ul li { width: 471px; height: 255px; overflow: hidden; position: relative ; }

#slider .nav { float: right; display: inline; width: 216px; }

#slider .nav ul li { width: 100%; border-bottom: 1px solid #ede3d3; }

#slider .nav ul li a { display: block; background: #d7c39e; font-size: 10px; line-height: 14px; color: #363636; padding: 8px 5px 15px; min-height: 61px; max-height: 70px; overflow: hidden; }

#slider .nav ul li a span { display: block; font-weight: bold; font-size: 12px; }

#slider .nav ul li a.active,

#slider .nav ul li a:hover { text-decoration: none; background: #efe2c9; }



h3, h3 a {

	font-size: 20px;
	color: #d72027;
	font-weight: bold;
	font-family: Verdana, 'InterstateBold', sans-serif;
	line-height: 23px;
	text-decoration: none;
	letter-spacing: -1px;
}

h3 a:hover { text-decoration: underline; }

h5 { font-weight: bold; font-size: 12px; line-height: 14px; }

h6 { font-weight: normal; font-size: 10px; line-height: 12px; }



.articles h3 { padding: 0 0 3px; position: relative ; }

.articles p { padding: 0 0 11px; }

.articles p.last { padding: 0; }

.articles img.left { margin: 0px 10px 0 0; }

.articles img { margin: 0px 20px 0 0;

	-moz-border-radius: 3px;

	border-radius: 3px;

	-webkit-box-shadow: 2px 2px 2px #333;

	-moz-box-shadow: 2px 2px 2px #333;

	box-shadow: 2px 2px 2px #333; }

.entry img { margin: 0px 10px 0 0;

	-moz-border-radius: 3px;

	border-radius: 3px;

	-webkit-box-shadow: 2px 2px 2px #666;

	-moz-box-shadow: 2px 2px 2px #666;

	box-shadow: 2px 2px 2px #666; }

img.noshadow {

	margin: 0px 0px 0 0;

	-moz-border-radius: 3px;

	border-radius: 3px;

	-webkit-box-shadow: 2px 2px 2px #fff;

	-moz-box-shadow: 2px 2px 2px #fff;

	box-shadow: 2px 2px 2px #fff;

}

.articles li { border-bottom: 1px solid #ebebeb; padding: 10px 0 15px ; width: 100%; }

.articles li.last { border: 0; }

.articles li a.link { color: #d72027; text-decoration: underline; }

.articles li a.link:hover { text-decoration: none; }



ul.article-list li { clear: both; border-bottom: 1px solid #ebebeb; padding: 10px 0 15px ; width: 100%; } 

ul.article-list h3, ul.article-list h3 a {

	padding: 0 0 0px;

	position: relative;

	font-size: 18px;

}

ul.article-list p { padding: 0 0 11px; }

ul.article-list img.left { margin: 4px 10px 0 0; }

ul.article-list img { margin: 4px 10px 0 0;

	-moz-border-radius: 3px;

	border-radius: 3px;

	-webkit-box-shadow: 2px 2px 2px #333;

	-moz-box-shadow: 2px 2px 2px #333;

	box-shadow: 2px 2px 2px #333; }



.container { background: #ebebeb; padding: 4px 5px 10px; }

.container .list-left { font-size: 10px; width: 340px; padding: 5px 0 0; float: left; display: inline; }

.container .list-left .left { margin-right: 9px; }

.container .list-left li { padding: 0 0 7px; }

.container .list-right { float: right; display: inline;  font-size: 11px; width: 327px; padding: 10px 0 0; }

.container .list-right li { padding: 0 0 4px; }



#sidebar { float: right; display: inline; width: 250px; padding-right: 5px; }

#sidebar ul, #sidebar li { margin: 0px; padding: 0px; list-style: none; margin-bottom: 5px; }

#sidebar .widgettitle { margin: 5px; }

#sidebar ul ul {margin-left: 30px; margin-right: 10px;}

#sidebar ul ul li { list-style: disc; }



.box { width: 100%; margin: 0 0 10px; }

.box_spons {

	width: 250px;

	background-color: #EFE3C9;

	text-align: center;

	color: #000;

	text-decoration: none;

}

.quote { background: #d6c39d; padding: 9px 0 3px; color: #363636; height: 100%; }

.quote h3 { font-family: 'HoeflerTextRoman', sans-serif; text-align: center; padding: 0 0 5px; }

.quote .top { background: url(images/quote-top.png) no-repeat 0 0 ; }

.quote .bottom { background: url(images/quote-bottom.png) no-repeat right bottom ; padding: ; text-align: center; font-size: 12px; line-height: 14px; padding: 3px 0 20px; height: 100%; }



.box-form { background: #d52027 url(images/box-form.jpg) repeat-x 0 bottom; font-size: 12px; text-align: center; color: #fff; font-family: Arial, sans-serif; padding: 0 0 15px; height: 100%; }

.box-form h4 {

	line-height: 24px;

	background: #010101;

	color: #fff;

	font-size: 14px;

	text-align: center;

	font-family: Verdana, 'InterstateBold', sans-serif;

	margin: 0 0 3px;

}

.box-form p { padding: 0 0 2px; }

.box-form .field { float: left; display: inline; width: 177px;  height: 15px; border: 0; background: url(images/box-form-field.png) no-repeat 0 0 ; color: #555; font-family: Verdana, 'InterstateBlack', sans-serif; padding: 6px 13px; margin-left: 7px; }

.box-form .button { float: left; display: inline; border: 0; width: 33px; height: 27px; background: url(images/box-form-button.png) no-repeat 0 0 ; font-size: 0; line-height: 0; text-indent: -4000px; }





.enewsbox {
	background: #d52027 url(images/box-form.jpg) repeat-x 0 top;
	font-size: 12px;
	text-align: center;
	color: #fff;
	font-family: Arial, sans-serif;
	height: 100%;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 8px;
	padding-left: 0px;
}
.enewsbox p {
	margin-top: 1px;
	margin-bottom: 4px;
}
.enewshead {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 17px;
	font-weight: bold;
	line-height: 18px;
}
.enewstitle {
	font-size: 15px;
	font-weight: bold;
	padding-top: 10px;
	display: block;
	line-height: 15px;
}





#footer { max-width: 994px; margin: 0 auto; background: #d7832a; position: relative ; color: #fff; z-index: 60; }

#footer a { color: #fff; }

#footer .shadow {  width: 100%; height: 2px; display: block; font-size: 0; line-height: 0; text-indent: -4000px; position: absolute ; top: -2px; left: 0; background: url(images/shadow.png) repeat-x 0 0 ; }

#footer .left { width: 635px; font-size: 11px; line-height: 14px; }

#footer .nav { font-size: 12px; font-family: Verdana, 'InterstateBold', sans-serif; padding: 12px 0 6px; }

#footer .nav li { float: left; display: inline; padding-right: 4px; }

#footer .right { float: right; display: inline; width: 280px; text-align: right; font-size: 12px; line-height: 18px; font-family: Verdana, 'InterstateBold', sans-serif; padding: 10px 26px 0 0; }

#footer .text ul { margin: 0px; padding: 0px; }

#footer .text li { list-style: none; margin: 0px; padding: 0px; }



.post h2 {

	font-family: Verdana, Geneva, sans-serif;

	font-size: 24px;

	color: #d72027;

	font-weight: normal;

	// background-color: #ebebeb;		

}

h2.page-title {

	margin-bottom: 0px;
	font-size: 35px;
	line-height: 36px;
	letter-spacing: -0.7px;
	word-spacing: -0.7px;
	color: #666;
	padding: 5px;
	max-width: 600px;
	font-weight: bold;
}



/* Begin Images */

p img {

	padding: 0;

	max-width: 100%;

	}



/*	Using 'class="alignright"' on an image will (who would've

	thought?!) align the image to the right. And using 'class="centered',

	will of course center the image. This is much better than using

	align="center", being much more futureproof (and valid) */



img.centered {

	display: block;

	margin-left: auto;

	margin-right: auto;

	}



img.alignright {

	margin: 0 0 2px 7px;

	display: inline;

	}



img.alignleft {

	margin: 0 7px 2px 0;

	display: inline;

	}

img.current {

	margin: 0 5px 2px 0;

	float: left

	display: block;

	}

.alignright {

	float: right;

	}



.alignleft {

	float: left;

	}

/* End Images */

/* =Image

----------------------------------------------- */



.indexed.format-image .entry-header {

	min-height: 61px; /* Prevent the comment icon from colliding with the image when there is no title */

}

.indexed.format-image .entry-content {

	padding-top: 0.5em;

}

.indexed.format-image p,

.indexed.format-image p img {

	margin-bottom: 0;

}

.indexed.format-image footer.entry-meta {

	background: #ddd;

	margin-top: -7px;

	padding: 20px 30px;

	overflow: hidden;

}

.indexed.format-image div.entry-meta {

	display: inline-block;

	float: left;

	width: 35%;

}

.indexed.format-image div.entry-meta + div.entry-meta {

	float: none;

	width: 65%;

}

.indexed.format-image .entry-meta span.cat-links,

.indexed.format-image .entry-meta span.tag-links,

.indexed.format-image .entry-meta span.comments-link {

	display: block;

}

.indexed.format-image footer.entry-meta a {

	color: #444;

}

.indexed.format-image footer.entry-meta a:hover {

	color: #fff;

}

#content .indexed.format-image img {

	border: none;

	max-width: 100%;

	padding: 0;

}

.indexed.format-image .wp-caption {

	background: #111;

	margin-bottom: 0;

	max-width: 96%;

	padding: 11px;

}

.indexed.format-image .wp-caption .wp-caption-text {

	color: #ddd;

}

.indexed.format-image .wp-caption .wp-caption-text:before {

	color: #444;

}

.indexed.format-image a:hover img {

	opacity: 0.8;

}











/* Begin Comments*/

.alt {

	margin: 0;

	padding: 10px;

	}



.commentlist {

	padding: 0;

	text-align: justify;

	}



.commentlist li {

	margin: 15px 0 10px;

	padding: 5px 5px 10px 10px;

	list-style: none;



	}

.commentlist li ul li { 

	margin-right: -5px;

	margin-left: 10px;

}



.commentlist p {

	margin: 10px 5px 10px 0;

}

.children { padding: 0; }



#commentform p {

	margin: 5px 0;

	}



.nocomments {

	text-align: center;

	margin: 0;

	padding: 0;

	}



.commentmetadata {

	margin: 0;

	display: block;

	}

/* End Comments */







/* Begin Calendar */

#wp-calendar {

	empty-cells: show;

	margin: 10px auto 0;

	width: 155px;

	}



#wp-calendar #next a {

	padding-right: 10px;

	text-align: right;

	}



#wp-calendar #prev a {

	padding-left: 10px;

	text-align: left;

	}



#wp-calendar a {

	display: block;

	}



#wp-calendar caption {

	text-align: center;

	width: 100%;

	}



#wp-calendar td {

	padding: 3px 0;

	text-align: center;

	}



#wp-calendar td.pad:hover { /* Doesn't work in IE */

	background-color: #fff; }

/* End Calendar */







/* Begin Various Tags & Classes */

acronym, abbr, span.caps {

	cursor: help;

	}



acronym, abbr {

	border-bottom: 1px dashed #999;

	}



blockquote, .blockquote {

	background: #d7832a;

	-moz-border-radius: 5px;

	border-radius: 5px;

	margin: 10px auto 10px auto;

	padding: 1.625em;

	width: 80%;

	color: #fff;

-moz-box-shadow: 5px 5px 3px #ccc;

-webkit-box-shadow: 5px 5px 3px #ccc;

box-shadow: 5px 5px 3px #ccc;

	

	}



blockquote cite {

	margin: 5px 0 0;

	display: block;

	}



.center {

	text-align: center;

	}



.hidden {

	display: none;

	}

	

.screen-reader-text {

     position: absolute;

     left: -1000em;

}



hr {

	display: none;

	}



a img {

	border: none;

	}



.navigation {

	display: block;

	text-align: center;

	margin-top: 10px;

	margin-bottom: 60px;

	}

.navigation-articles {

	background: #ffffff;

	-moz-border-radius: 5px;

	border-radius: 5px;

	border: solid 1px #cccccc;

	margin: 10px auto 10px auto;

	padding: 5px;

	width: 90%;

	

}

.navigation-articles .alignright, .navigation-articles .alignleft {

	display: block;

	width: 300px;

}

.navigation-articles .alignright { text-align: right; }

/* End Various Tags & Classes*/





/* =Comments

----------------------------------------------- */



#comments-title {

	color: #666;

	font-size: 10px;

	font-weight: 500;

	line-height: 2.6em;

	padding: 0 0 2.6em;

	text-transform: uppercase;

}

.nopassword,

.nocomments {

	color: #aaa;

	font-size: 7px;

	font-weight: 100;

	margin: 26px 0;

	text-align: left;

}

.commentlist {

	list-style: none;

	margin: 0 auto;

	width: 90%;

}

.content .commentlist,

.page-template-sidebar-page-php .commentlist {

	width: 100%; /* reset the width for the one-column and sidebar page layout */

}

.commentlist > li.comment {

	background: #f6f6f6;

	border: 1px solid #ddd;

	-moz-border-radius: 3px;

	border-radius: 3px;

	margin: 0 0 1.625em;

	padding: 1.625em;

	position: relative;

}

.commentlist .pingback {

	margin: 0 0 1.625em;

	padding: 0 1.625em;

}

.commentlist .children {

	list-style: none;

	margin: 0;

}

.commentlist .children li.comment {

	background: #fff;

	border-left: 1px solid #ddd;

	-moz-border-radius: 0 3px 3px 0;

	border-radius: 0 3px 3px 0;

	margin: 1.625em 0 0;

	padding: 1.625em;

	position: relative;

}

.commentlist .children li.comment .fn {

	display: block;

}

.comment-meta .fn {

	font-style: normal;

}

.comment-meta {

	color: #666;

	font-size: 12px;

	line-height: 2.2em;

}

.commentlist .children li.comment .comment-meta {

	line-height: 1.625em;

	margin-left: 50px;

}

.commentlist .children li.comment .comment-content {

	margin: 1.625em 0 0;

}

.comment-meta a {

	font-weight: bold;

}

.comment-meta a:focus,

.comment-meta a:active,

.comment-meta a:hover {

}

.commentlist .avatar {

	-moz-border-radius: 3px;

	border-radius: 3px;

	-webkit-box-shadow: 0 1px 2px #ccc;

	-moz-box-shadow: 0 1px 2px #ccc;

	box-shadow: 0 1px 2px #ccc;

	padding: 0;

	top: 0;

	float: right;

	margin-left: 5px;

	margin-bottom: 5px;

}

.commentlist > li:before {

	left: -21px;

	position: absolute;

}

.commentlist > li.pingback:before {

	content: '';

}

.commentlist .children .avatar {

	background: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	left: 2.2em;

	padding: 0;

	top: 2.2em;

}

a.comment-reply-link {

	background: #eee;

	-moz-border-radius: 3px;

	border-radius: 3px;

	color: #666;

	display: inline-block;

	font-size: 12px;

	padding: 0 8px;

	text-decoration: none;

}

a.comment-reply-link:hover,

a.comment-reply-link:focus,

a.comment-reply-link:active {

	background: #888;

	color: #fff;

}

a.comment-reply-link > span {

	display: inline-block;

	position: relative;

	top: -1px;

}



/* Post author highlighting */

.commentlist > li.bypostauthor {

	background: #ddd;

	border-color: #d3d3d3;

}

.commentlist > li.bypostauthor .comment-meta {

	color: #575757;

}

.commentlist > li.bypostauthor .comment-meta a:focus,

.commentlist > li.bypostauthor .comment-meta a:active,

.commentlist > li.bypostauthor .comment-meta a:hover {

}

.commentlist > li.bypostauthor:before {

	content: url(images/comment-arrow-bypostauthor.png);

}



/* Post Author threaded comments */

.commentlist .children > li.bypostauthor {

	background: #ddd;

	border-color: #d3d3d3;

}



/* sidebar-page.php comments */

/* Make sure we have room for our comment avatars */

.page-template-sidebar-page-php .commentlist > li.comment,

.page-template-sidebar-page-php.commentlist .pingback {

	margin-left: 102px;

	width: auto;

}

/* And a full-width comment form */

.page-template-sidebar-page-php #respond {

	width: auto;

}



/* Comment Form */

#respond {

	border: 1px solid #d3d3d3;

	-moz-border-radius: 3px;

	border-radius: 3px;

	padding: 1.625em;

	position: relative;

	width: 90%;

	background-color: #d6c39d;

	margin-top: 0;

	margin-right: auto;

	margin-bottom: 1.625em;

	margin-left: auto;

}

#respond h3, h3#comments { font-face: arial; color: #a0846f; font-weight: normal; font-size: 18px; }

#respond input[type="text"],

#respond textarea {

	background: #e6ddca;

	border: 2px solid #a0846f;

	-moz-border-radius: 5px;

	border-radius: 5px;

	-webkit-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);

	-moz-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);

	box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);

	position: relative;

	padding: 10px;

	text-indent: 80px;

}

#respond .comment-form-author,

#respond .comment-form-email,

#respond .comment-form-url,

#respond .comment-form-comment {

	position: relative;

}

#respond .comment-form-author label,

#respond .comment-form-email label,

#respond .comment-form-url label,

#respond .comment-form-comment label {

	background: #e6ddca;

	-webkit-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);

	-moz-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);

	box-shadow: 1px 2px 2px rgba(204,204,204,0.8);

	color: #a0846f;

	display: inline-block;

	font-size: 13px;

	left: 4px;

	min-width: 60px;

	padding: 4px 10px;

	position: relative;

	top: 40px;

	z-index: 1;

}

#respond input[type="text"]:focus,

#respond textarea:focus {

	text-indent: 0;

	z-index: 1;

}

#respond textarea {

	resize: vertical;

	width: 95%;

}

#respond .comment-form-author .required,

#respond .comment-form-email .required {

	color: #a0846f;

	font-size: 22px;

	font-weight: bold;

	left: 75%;

	position: absolute;

	top: 45px;

	z-index: 1;

}

#respond .comment-notes,

#respond .logged-in-as {

	font-size: 13px;

}

#respond p {

	margin: 10px 0;

}

#respond .form-submit {

	float: right;

	margin: -20px 0 10px;

}

#respond input#submit {

	background: #a0846f;

	border: none;

	-moz-border-radius: 3px;

	border-radius: 3px;

	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);

	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);

	box-shadow: 0px 1px 2px rgba(0,0,0,0.3);

	color: #fff;

	cursor: pointer;

	font-size: 15px;

	margin: 20px 0;

	padding: 5px 42px 5px 22px;

	position: relative;

	left: 30px;

	text-shadow: 0 -1px 0 rgba(0,0,0,0.3);

}

#respond input#submit:active {

	background: #a0846f;

	color: #fff;

}

#respond #cancel-comment-reply-link {

	color: #a0846f;

	margin-left: 10px;

	text-decoration: none;

}

#respond .logged-in-as a:hover,

#respond #cancel-comment-reply-link:hover {

	text-decoration: underline;

}

.commentlist #respond {

	margin: 1.625em 0 0;

	width: auto;

}

#reply-title {

	color: #373737;

	font-size: 24px;

	font-weight: bold;

	line-height: 30px;

}

#cancel-comment-reply-link {

	color: #888;

	display: block;

	font-size: 10px;

	font-weight: normal;

	line-height: 2.2em;

	letter-spacing: 0.05em;

	position: absolute;

	right: 1.625em;

	text-decoration: none;

	text-transform: uppercase;

	top: 1.1em;

}

#cancel-comment-reply-link:focus,

#cancel-comment-reply-link:active,

#cancel-comment-reply-link:hover {

	color: #ff4b33;

}

#respond label {

	line-height: 2.2em;

}

#respond input[type=text] {

	display: block;

	height: 24px;

	width: 75%;

}

#respond p {

	font-size: 12px;

}

p.comment-form-comment {

	margin: 0;

}

.form-allowed-tags {

	display: none;

}



article, aside, details, figcaption, figure,

footer, header, hgroup, menu, nav, section {

	display: block;

}



/* Author Info */

#author-info {

	font-size: 12px;

	overflow: hidden;

}

.singular #author-info {

	background: #f9f9f9;

	border-top: 1px solid #ddd;

	border-bottom: 1px solid #ddd;

	margin: 2.2em -35.6% 0 -35.4%;

	padding: 20px 35.4%;

}

.archive #author-info {

	border-bottom: 1px solid #ddd;

	margin: 0 0 2.2em;

	padding: 0 0 2.2em;

}

#author-avatar {

	float: left;

	margin-right: -78px;

}

#author-avatar img {

	background: #fff;

	-moz-border-radius: 3px;

	border-radius: 3px;

	-webkit-box-shadow: 0 1px 2px #bbb;

	-moz-box-shadow: 0 1px 2px #bbb;

	box-shadow: 0 1px 2px #bbb;

	padding: 3px;

}

#author-description {

	float: left;

	margin-left: 108px;

}

#author-description h2 {

	color: #000;

	font-size: 15px;

	font-weight: bold;

	margin: 5px 0 10px;

}



/* Comments link */

.entry-header .comments-link a {

	background: #eee url(images/comment-bubble.png) no-repeat;

	color: #666;

	font-size: 13px;

	font-weight: normal;

	line-height: 35px;

	overflow: hidden;

	padding: 0 0 0;

	position: absolute;

	top: 1.5em;

	right: 0;

	text-align: center;

	text-decoration: none;

	width: 43px;

	height: 36px;

}

.entry-header .comments-link a:hover,

.entry-header .comments-link a:focus,

.entry-header .comments-link a:active {

	background-color: #1982d1;

	color: #fff;

	color: rgba(255,255,255,0.8);

}

.entry-header .comments-link .leave-reply {

	visibility: hidden;

}



/*

Post Formats Headings

To hide the headings, display: none the ".entry-header .entry-format" selector,

and remove the padding rules below.

*/

.entry-header .entry-format {

	color: #666;

	font-size: 10px;

	font-weight: 500;

	letter-spacing: 0.1em;

	line-height: 2.6em;

	position: absolute;

	text-transform: uppercase;

	top: -5px;

}

.entry-header hgroup .entry-title {
#D72027
	padding-top: 15px;

}

article.format-aside .entry-content,

article.format-link .entry-content,

article.format-status .entry-content {

	padding: 20px 0 0;

}

.recent-posts .entry-header .entry-format {

	display: none;

}

.recent-posts .entry-header hgroup .entry-title {

	padding-top: 0;

}



/* Singular content styles for Posts and Pages */

.singular .hentry {

	border-bottom: none;

	padding: 4.875em 0 0;

	position: relative;

}

.singular.page .hentry {

	padding: 3.5em 0 0;

}

.singular .entry-title {

	color: #000;

	font-size: 36px;

	font-weight: bold;

	line-height: 48px;

}

.singular .entry-title,

.singular .entry-header .entry-meta {

	padding-right: 0;

}

.singular .entry-header .entry-meta {

	position: absolute;

	top: 0;

	left: 0;

}

blockquote.pull {

	font-size: 21px;

	font-weight: bold;

	line-height: 1.6125em;

	margin: 0 0 1.625em;

	text-align: center;

}

.singular blockquote.pull {

	margin: 0 -22.25% 1.625em;

}

.pull.alignleft {

	margin: 0 1.625em 0 0;

	text-align: right;

	width: 33%;

}

.singular .pull.alignleft {

	margin: 0 1.625em 0 -22.25%;

}

.pull.alignright {

	margin: 0 0 0 1.625em;

	text-align: left;

	width: 33%;

}

.singular .pull.alignright {

	margin: 0 -22.25% 0 1.625em;

}

.singular blockquote.pull.alignleft,

.singular blockquote.pull.alignright {

	width: 33%;

}

.singular .entry-meta .edit-link a {

	bottom: auto;

	left: 50px;

	position: absolute;

	right: auto;

	top: 80px;

}





/* =Aside

----------------------------------------------- */



.format-aside .entry-title,

.format-aside .entry-header .comments-link {

	display: none;

}

.singular .format-aside .entry-title {

	display: block;

}

.format-aside .entry-content {

	padding: 0;

}

.singular .format-aside .entry-content {

	padding: 1.625em 0 0;

}





/* =Link

----------------------------------------------- */



.format-link .entry-title,

.format-link .entry-header .comments-link {

	display: none;

}

.singular .format-link .entry-title {

	display: block;

}

.format-link .entry-content {

	padding: 0;

}

.singular .format-link .entry-content {

	padding: 1.625em 0 0;

}





/* =Gallery

----------------------------------------------- */



.format-gallery .gallery-thumb {

	float: left;

	display: block;

	margin: .375em 1.625em 0 0;

}





/* =Status

----------------------------------------------- */



.format-status .entry-title,

.format-status .entry-header .comments-link {

	display: none;

}

.singular .format-status .entry-title {

	display: block;

}

.format-status .entry-content {

	padding: 0;

}

.singular .format-status .entry-content {

	padding: 1.625em 0 0;

}

.format-status img.avatar {

	-moz-border-radius: 3px;

	border-radius: 3px;

	-webkit-box-shadow: 0 1px 2px #ccc;

	-moz-box-shadow: 0 1px 2px #ccc;

	box-shadow: 0 1px 2px #ccc;

	float: left;

	margin: 4px 10px 2px 0;

	padding: 0;

}





/* =Quote

----------------------------------------------- */



.format-quote blockquote {

	color: #555;

	font-size: 17px;

	margin: 0;

}



/* Recent Posts */

section.recent-posts {

	padding: 0 0 1.625em;

}

section.recent-posts .hentry {

	border: none;

	margin: 0;

}

section.recent-posts .other-recent-posts {

	border-bottom: 1px solid #ddd;

	list-style: none;

	margin: 0;

}

section.recent-posts .other-recent-posts li {

	padding: 0.3125em 0;

	position: relative;

}

section.recent-posts .other-recent-posts .entry-title {

	border-top: 1px solid #ddd;

	font-size: 17px;

}

section.recent-posts .other-recent-posts a[rel="bookmark"] {

	color: #373737;

	float: left;

	max-width: 84%;

}

section.recent-posts .other-recent-posts a[rel="bookmark"]:after {

	content: '-';

	color: transparent;

	font-size: 11px;

}

section.recent-posts .other-recent-posts a[rel="bookmark"]:hover {

}

section.recent-posts .other-recent-posts .comments-link a,

section.recent-posts .other-recent-posts .comments-link > span {

	border-bottom: 2px solid #999;

	bottom: -2px;

	color: #444;

	display: block;

	font-size: 10px;

	font-weight: 500;

	line-height: 2.76333em;

	padding: 0.3125em 0 0.3125em 1em;

	position: absolute;

	right: 0;

	text-align: right;

	text-transform: uppercase;

	z-index: 1;

}

section.recent-posts .other-recent-posts .comments-link > span {

	border-color: #bbb;

	color: #888;

}

section.recent-posts .other-recent-posts .comments-link a:hover {

	color: #1982d1;

	border-color: #1982d1;

}

section.recent-posts .other-recent-posts li:after {

	clear: both;

	content: '.';

	display: block;

	height: 0;

	visibility: hidden;

}





/* =Attachments

----------------------------------------------- */



.image-attachment div.attachment {

	background: #f9f9f9;

	border: 1px solid #ddd;

	border-width: 1px 0;

	margin: 0 -8.9% 1.625em;

	overflow: hidden;

	padding: 1.625em 1.625em 0;

	text-align: center;

}

.image-attachment div.attachment img {

	display: block;

	height: auto;

	margin: 0 auto 1.625em;

	max-width: 100%;

}

.image-attachment div.attachment a img {

	border-color: #f9f9f9;

}

.image-attachment div.attachment a:focus img,

.image-attachment div.attachment a:hover img,

.image-attachment div.attachment a:active img {

	border-color: #ddd;

	background: #fff;

}

.image-attachment .entry-caption p {

	font-size: 10px;

	letter-spacing: 0.1em;

	line-height: 2.6em;

	margin: 0 0 2.6em;

	text-transform: uppercase;

}



.post {

	display: block;

	margin-bottom: 30px;

	clear: both;

}

.entry img { margin: 10px; }

.entry p { margin-bottom: 10px; }

.entry .carousel img { margin: 0px; }.subtitle {

	font-size: 16px;

}

.author {

	font-size: 11px;

	font-weight: bold;

}

.deck {

	margin-top: 4px;

	margin-right: auto;

	margin-bottom: 15px;

	margin-left: auto;

	color: #5A4E50;	

}

.deck p { margin: 0px; padding-bottom: 10px; }



.question {

	background: #e6ddca;

	border: 1px solid #a0846f;

	-moz-border-radius: 5px;

	border-radius: 5px;

	padding: 10px;

	margin-top: 10px;

	margin-right: auto;

	margin-bottom: 10px;

	margin-left: auto;	

	}



.answer {

	background: #f6f6f6;

	border: 1px solid #ddd;

	-moz-border-radius: 5px;

	border-radius: 5px;

	padding: 10px;

	margin-top: 10px;

	margin-right: auto;

	margin-bottom: 10px;

	margin-left: 30px;	

	}

h4 {

	color: #D7832A;

	font-size: 16px;

	padding: 0px;

	margin-top: 20px;

	margin-right: 0px;

	margin-bottom: 0px;

	margin-left: 0px;

}

.entry blockquote a {

	color: #FFF;

	text-decoration: underline;

}

.entry a {

	color: #D72027;
}

.entry a:hover {

	font-weight: bold;
}

#column-a {

	float: left;

	width: 200px;

}



#column-c {

	float: left;

	width: 200px;

}



#column-b { 

	float: left;

	width: 200px;

}

.current-issue-teaser { margin-left: 170px; }

.entry-content ul, .showbullets ul {

	margin: 10px;

}

.entry-content li, .showbullets li { list-style: disc; margin-left: 10px; }

.wp-caption {

	margin-left: 10px;

	margin-right: 10px;

	font-weight: bold;

	color: #5A4E50;

	font-size: 11px;

	line-height: 1.4;

	margin-top: 10px;

	margin-bottom: 10px;

	padding-right: 5px;

	padding-left: 5px;

}

.sidebar {

	background: #e6ddca;

	border: 1px solid #a0846f;

	-moz-border-radius: 5px;

	border-radius: 5px;

	padding: 10px;

	margin-top: 10px;

	margin-left: auto;

	margin-right: auto;

	margin-bottom: 10px;

	}

.sidebar_vert {

	float: left;

	width: 175px;

	background: #e6ddca;

	border: 1px solid #a0846f;

	-moz-border-radius: 5px;

	border-radius: 5px;

	padding: 10px;

	margin-top: 10px;

	margin-right: 10px;

	margin-bottom: 10px;

	}

.sidebar h4 {

	margin-top: 0px;

	}

li.nobullet { list-style: none; }



li.shoppingcartsummary {

	background: #f68700;

	border: 1px solid #d72027;

	-moz-border-radius: 5px;

	border-radius: 5px;

	margin: 5px;

}

#crp_related h3 {font-size: 16px; font-weight: bold; }

#crp_related li {list-style: disc; margin-left: 20px; }


#direct_divclear {

	clear: both;
}
.direct_title {
	font-size: 35px;
	color: #D72027;
	letter-spacing: -0.3px;
	font-weight: bold;
	margin-bottom: 1px;
}
.direct_subtitle {
	font-size: 24px;
	color: #D7832A;
	letter-spacing: -0.3px;
	font-weight: bold;
	margin-bottom: 8px;
}

#direct_one {

	float: left;

	width: 205px;

	margin-right: 35px;

}

#direct_two {

	float: left;

	width: 205px;

	margin-right: 35px;

}

#direct_three {

	float: left;

	width: 205px;

}
.direct_cats a:link {
	color: #000;
}

.direct_cats_list a:link {
	color: #000;
}

.direct_cats_extra a:link {
	color: #000;
}
.direct_cats a:visited {
	color: #000;
}

.direct_cats_list a:visited {
	color: #000;
}

.direct_cats_extra a:visited {
	color: #000;
}
.direct a:link {
	color: #000;
}
.direct a:visited {
	color: #000;
}


.direct_cats {
	float: left;
	margin-top: 10px;
	font-weight: bold;
	display: block;
	width: 100%;
}
.direct_cats_list {
	margin-top: 10px;
	margin-bottom: 17px;
	font-weight: bold;
	display: block;
	width: 100%;
	float: left;
}
.direct_cats_extra {
	float: left;
	font-weight: bold;
	display: block;
	margin-top: 0px;
	width: 100%;
}
.direct_three_col_contain {

	display: block;

	float: left;

	width: 100%;

}

.direct_logo {

	display: block;

	float: left;

	width: 100%;

}

.direct_subdivide {
	display: block;
	float: left;
	width: 100%;
	padding-top: 35px;
	font-size: 15px;
	font-weight: bold;
	color: #D7832A;
	margin-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-color: #D7832A;
	border-bottom-style: solid;
}

.direct_co_name {

	font-weight: bold;

	display: block;

	float: left;

	width: 100%;

}

.direct_co_info {

	display: block;

	float: left;

	width: 100%;

}

img.direct {

	margin: 0px 0px 0 0;

	-moz-border-radius: 3px;

	border-radius: 3px;

	-webkit-box-shadow: 2px 2px 2px #fff;

	-moz-box-shadow: 2px 2px 2px #fff;

	box-shadow: 2px 2px 2px #fff;

}

p.direct{

	display: block;

	float: left;

	margin-top: -11px;

	width: 100%;

}

.direct_list {
	
	display: block;

	margin-left: 10px;

	margin-top: 4px;

	margin-bottom: -5px;

	width: 100%;

}

.conf_med {

	font-size: 13px;

	font-weight: 800;

	color: #333;

}

.food_container {
	width: 100%;
	height: auto;
	clear: both;
	float: left;
}

.food_col {
	display: block;
	float: left;
	width: 300px;
	margin-right: 40px;
}
.food_artbox {
	display: block;
	background-color: #FFF;
	width: 270px;
	padding-top: 13px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	margin-bottom: 10px;
	clear: both;
}
.food_artboxsub {
	display: block;
	background-color: #F90;
	width: 270px;
	/* [disabled]border: 1px solid #FE3300; */
	padding: 15px;
	margin-top: 10px;
	margin-bottom: 10px;
	overflow: auto;
	float: left;
}
.food_artbox2 {
	display: block;
	background-color: #E6EEE0;
	width: 270px;
	padding-top: 13px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	margin-bottom: 10px;
	clear: both;
}
img.food {
	width: 140px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 2px;
	margin-left: 0;
	float: left;
	/* [disabled]max-height: 70px; */
	display: block;
}
img.food_right {
	width: 140px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 10px;
	float: right;
}
img.foodnews {
	width: 140px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 2px;
	margin-left: 0;
	float: left;
	/* [disabled]display: block; */
	/* [disabled]clear: none; */
}
.food_intro {
	font-size: 14px;
	display: block;
	margin-top: 10px;
	margin-bottom: 10px;
}
.food_subscribe {
	background-color: #F30;
	display: block;
	float: left;
	height: 50px;
	width: 600px;
	padding: 15px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
.food_subtext {
	font-size: 14px;
	font-weight: bold;
	line-height: 16px;
	color: #FFF;
}
.food_title {
	font-size: 16px;
	line-height: 18px;
	/* [disabled]margin-top: 15px; */
	margin-bottom: 8px;
	display: block;
	/* [disabled]float: left; */
	font-weight: bold;
}
.food_newstext {
	/* [disabled]margin-top: 15px; */
	display: block;
	float: left;
}
img.eventcal {
	display: block;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0px 0px 0px #fff;
	-moz-box-shadow: 0px 0px 0px #fff;
	box-shadow: 0px 0px 0px #fff;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 8px;
	margin-left: 0px;
	float: none;
}
.onex {
	font-size: 12px;
	color: #FFF;
	background-color: #D72027;
	text-align: center;
	float: left;
	height: 11px;
	width: 120px;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	display: block;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
}
.chunk16 {
	display: block;
	width: 680px;
	font-size: 14px;
	font-weight: bold;
	height: auto;
	float: left;
	margin-bottom: 10px;
	margin-top: 10px;
	/* [disabled]background-color: #CDCDCD; */
}
.cols16 {
	display: block;
	float: left;
	width: 200px;
	margin-right: 6px;
	padding: 7px;
	/* [disabled]background-color: #EFE2C9; */
	margin-left: 6px;
}
img.pic16 {
	display: block;
	margin: 0px 0px 8px 0;
}
.head16 {
	display: block;
	margin-bottom: 5px;
	margin-top: 40px;
	margin-right: 0px;
	padding: 0px;
	float: left;
	width: 680px;
	font-size: 14px;
	font-weight: bold;
	color: #666;
}
.head16top {
	display: block;
	margin-bottom: 5px;
	margin-top: 8px;
	margin-right: 0px;
	padding: 0px;
	float: left;
	width: 680px;
	font-size: 14px;
	font-weight: bold;
	color: #666;
}
.surround16 {
	display: block;
	float: left;
	width: 680px;
	height: auto;
	background-color: #EDEDED;
}