/*

Theme Name: NATAS

Author: Frontera Interactive

Author URI: http://www.fronterainteractive.com

Version: 1.0

*/



/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html

-------------------------------------------------------------- */



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

:focus {/* remember to define focus styles! */
	outline: 0;
}

body {line-height: 1;}
ul {list-style: none;}
table {/* tables still need 'cellspacing="0"' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {font-weight: normal;text-align: left;}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
a img {border: 0;}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {display: block;}


/* =Structure
----------------------------------------------- */


body {width: 100%;min-width: 960px; background: #fff;text-align: center; color: #555; font-size: 13px; line-height: 18px; font-family: "droid-serif", georgia, serif; background: url(images/_theme/bg-header-top.png) repeat-x;}

.red {color: #8b1616;}


/* Header */
#header {position: relative; margin: 0 auto; width: 960px; height: 140px;  }
#header-logo {position: absolute; top: 10px; left: 0; width: 250px; height: 126px; text-align: left;  }
#top-nav-search-wrap {position: absolute; top: 11px; left: 218px; height: 31px; width: 750px; }
#top-nav-and-search {float: right;margin: 10px 0 0 0; padding: 0; }
#top-nav-and-search li {display: block; float: right;margin: 0; padding: 5px 8px 0 8px; list-style: none;}
#top-nav-and-search li a {color: #777; text-decoration: none; font-family: Arial, Helvetica, sans-serif;  font-weight: normal;}
#top-nav-and-search li a:hover  {color: #bf9210;}
#top-nav-and-search li#search-wrap {padding: 2px 8px 0 8px;}
#search-wrap div {border: 1px solid #eee; padding: 0; width: 248px; height: 28px;
-moz-box-shadow:    1px 2px 3px #888;
-webkit-box-shadow: 1px 2px 3px #888;
box-shadow:         1px 2px 3px #888;}
input#s { border: 0; padding: 2px 4px 2px 8px; width: 206px; height: 24px;font-size: 13px; text-align: left; }
input#searchsubmit { height: 26px; width: 26px; cursor: pointer; border: 0; color: transparent; background: url(images/_theme/bt-search.png) no-repeat; }

#top-nav-and-search li#emmy-express-link {padding: 5px 20px 0 8px; }
#top-nav-and-search li.header-social { padding: 0 10px 0 0; width: 36px; height: 36px; }

#nav {float: right; padding: 106px 0 0 0; width: 730px; height: 29px;}
#nav .menu {}
#nav .menu ul {float: right; margin: 0; padding: 0; height: 29px; }
#nav .menu ul li {position: relative; list-style: none; float: left; margin: 0; padding: 0 0 0 30px; }
#nav .menu ul li a { color: #555; text-transform: uppercase; font-size: 15px; text-decoration: none; font-family: "proxima-nova", arial, sans-serif;font-weight: 600; }
#nav .menu ul li a:hover, #nav .menu li.current_page_item a, #nav .menu .current_page_ancestor a {color: #bf9210; text-decoration: none;}
#nav ul ul {display: none;}
#nav ul ul {
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;float: left;margin: -8px 0 0 0;position: absolute;top: 3.333em;left: 0;width: 188px;z-index: 99999;background: #fff; 
}

#nav .menu ul ul li {display: block; float: none !important; padding: 4px 8px; }
#nav .menu ul ul li a { display: block; text-decoration: none; text-align: left; color: #555; font-size: 12px; line-height: 14px; font-family: "proxima-nova", arial, sans-serif;font-weight: 600; }
#nav .menu ul li:hover > ul {display: none;}
.clear {clear: both; }


#content-area {clear: both; width: 100%; padding: 0 0 20px 0; }
#masthead-home-wrap {margin: 0; width: 100%; min-width: 960px;height: 390px; background: #000 url(images/_theme/bg-masthead.png) repeat-x bottom;}
#masthead-home {margin: 0 auto 0 auto; width: 960px; }
#content-wrap-home { margin: 8px auto 0 auto; width: 960px;  }

#left-home {float: left; padding: 24px 0 0 0; width: 314px; background: url(images/_theme/bg-leftcol-divider-top.png) no-repeat right top; }
#left-home-bottom {padding: 0 27px 20px 0; width: 287px; background: url(images/_theme/bg-leftcol-divider-btm.png) no-repeat right bottom; }
#left-home p {margin: 0; }
#left-home img {display: block; margin: 0 0 16px 0; padding: 14px 0; background: url(images/_theme/bg-home-left-img.png) no-repeat; }
#left-home .alignleft {display: block; float: none; }

#main-home { float: left; padding: 20px 0 20px 26px; width: 620px; text-align: left;}
#main-home-wide { float: left; width: 960px; text-align: left;}
#home-main-content {margin: 0 0 28px 0;}
#home-secondary-content-wrap { width: 620px;}
#home-secondary-content-left {float: left; padding: 0 34px 0 0; width: 370px;}
#home-secondary-content-right {float: left; padding: 0; width: 216px;font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-align: left;}
#home-secondary-content-right img {display: block; }
#home-secondary-content-right p {margin: 0; font-size: 12px; font-family: Arial, Helvetica, sans-serif; text-align: left;}
.home-right-box-wrap {margin: 0 0 28px 0;  border-top: 0; background: #fff; 
-moz-box-shadow: 1px 2px 3px #aaa;
-webkit-box-shadow: 1px 2px 3px #aaa;
box-shadow: 1px 2px 3px #aaa;
}
.home-right-box-wrap h3 {margin-bottom: 10px !important; }

.home-right-box {padding: 14px;font-family: Arial, Helvetica, sans-serif; text-align: left; }
.home-right-box ul {margin: 0 0 8px 0; padding: 0 0 0 18px; }
.home-right-box ul li {line-height: 16px; }


/*  INTERNAL PAGES  */

#masthead-internal-wrap {height: 298px; background: #000 url(images/_theme/bg-masthead.png) repeat-x bottom; }
#masthead-internal {margin: 0 auto;  padding: 0; width: 960px; height: 276px;  }
#content-wrap-internal { margin: 16px auto 0 auto; padding: 0; width: 960px;}

#left-internal {float: left; margin: 0; padding: 0; width: 254px; text-align: left;  background: url(images/_theme/bg-leftcol-divider-top.png) no-repeat top right;}
#left-internal-bottom { padding: 0 24px 20px 0; width: 230px; background: url(images/_theme/bg-leftcol-divider-btm.png) no-repeat bottom right;}
#left-internal ul li {list-style: none; }
#left-internal aside ul ul {margin: 0;  padding: 0; }
li.categories ul {margin-top: 6px; }

#simple-section-nav-2 {margin: 0 0 14px 0; padding: 14px 0 0 0; }
#simple-section-nav-2 h3, #simple-section-nav-2 ul li {margin: 0; border-bottom: 4px solid #fff; padding: 0; width: 230px; background:none; }
#simple-section-nav-2 h3 a, #simple-section-nav-2 li a {display: block; margin: 0;  padding: 5px 12px 5px 0; width: 220px; line-height: 18px;color: #565656; font-family: "proxima-nova", arial, sans-serif;font-weight: 600; font-size: 16px; text-decoration: none; }
#simple-section-nav-2 h3 a:hover, #simple-section-nav-2 li a:hover  { color: #b17a01; text-decoration: underline; }
#simple-section-nav-2 .current_page_item, #simple-section-nav-2 .current_page_item a  { color: #b17a01; }
#simple-section-nav-2 .current_page_item li a {color: #404040; }
#simple-section-nav-2 .current_page_item li a:hover {color: #b17a01; }


#simple-section-nav-2 ul {margin: 0; padding: 0 0 10px 0; }
#simple-section-nav-2 ul ul {margin: -3px 0 0 0; padding: 0; background: none; }
#simple-section-nav-2 ul ul ul {display: none; background: none !important;  }
#simple-section-nav-2 ul ul li {border-bottom: none; width: 230px; background: none;}
#simple-section-nav-2 ul ul li a {padding: 3px 10px 4px 28px; width: 192px; font-size: 12px; line-height: 14px;font-weight: normal; font-family: Arial, Helvetica, sans-serif; }

#left-internal h3 {display: none; }
#left-internal-promos p {margin: 0;padding: 0; }
#left-internal-promos img {display: block; margin: 0 0 10px 0; padding: 14px 0; background: url(images/_theme/bg-left-images.jpg) no-repeat; }


#main-internal {float: left; margin: 0; padding: 6px 0 0 32px; width:674px; text-align: left; font-size: 13px;}
#main-internal-wide {text-align: left}
#main-internal-left {float: left; padding: 0 32px 0 0; width: 390px; text-align: left;}
#main-internal-right {float: left; border: 1px solid #e4e4e4; padding: 17px; width: 216px; text-align: left;
-moz-box-shadow: 1px 2px 3px #aaa;
-webkit-box-shadow: 1px 2px 3px #aaa;
box-shadow: 1px 2px 3px #aaa;
}
#main-internal-right ul {margin: 0 0 12px 0; padding: 0 !important; }
#main-internal-right ul li {padding: 0 0 8px 20px; line-height: 17px; }

.box-flexible { margin: 0 auto 30px auto; border: 1px solid #c7baa3; padding: 25px 30px; width: 90%; background: #FBFAF0;
	-moz-border-radius: 11px;
	-webkit-border-radius: 11px;
	border-radius: 11px;
	-moz-box-shadow: 2px 3px 5px #aba992;
	-webkit-box-shadow: 2px 3px 5px #aba992;
	box-shadow: 2px 3px 5px #aba992;
}



#footer {clear: both; margin: 0; width: 100%;  background: #eee; text-align: left;}
#footer-inner {margin: 0 auto; padding: 20px 0 30px 0; width: 960px; }
#footer #supplementary {float: left; width: 660px; }
#footer #supplementary #first, #footer #supplementary #second, #footer #supplementary #third  { float: left; width: 190px; padding: 0 30px 0 0;}
#footer .menu {margin: 0 0 18px 0; padding: 0;}
#footer .menu li { list-style: none; width: 190px; }
#footer .menu li a {font-family: Arial, Helvetica, sans-serif; font-size: 14px; text-decoration: none; color: #777; font-weight: bold; }
#footer .menu li a:hover {text-decoration: underline; color: #bc8600;}
#footer .sub-menu {margin: 0;  padding: 0; }
#footer .sub-menu li a {border: 0;font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; color: #777; font-weight: normal; }
#footer .widget-title {font-family: Arial, Helvetica, "lucida grande", sans-serif; font-size: 14px; margin: 0 0 14px 0;}



#footer #fourth {float: left; border-left: 1px solid #cfcfcf; padding: 0 0 30px 30px; width: 269px;  color: #777; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 16px;}
#footer #fourth p, #footer #fourth a {color: #777; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 16px;}
#footer #fourth h3 {color: #777; font-size: 14px; font-family: Arial, Helvetica, sans-serif;  line-height: 15px;}
#footer-contact {margin: 0 0 12px 0; }
#footer-social-icons {margin: 4px 0 12px 0; height: 36px; }
#footer-social-icons .social-icons { margin: 0; padding: 0; }
#footer-social-icons .social-icons li {float: left;  margin: 0 6px 0 0; padding: 0; height: 36px; list-style: none; }


/* Misc  */
#respond {display: none; }

/* Photo Gallery */
.gllr_single_image_text {margin: -22px 18px 20px 0;text-align: center; }

/* Contact Form */

.wpcf7-text, .wpcf7-textarea {border: 1px solid #f2f2f2; padding: 2px 8px; width: 90%; height: 26px;
-moz-box-shadow:    1px 2px 3px #999;
-webkit-box-shadow: 1px 2px 3px #999;
box-shadow:         1px 2px 3px #999;}
.wpcf7-textarea { padding: 6px 8px; width:90%; height: 180px; }
.wpcf7-submit {border: 1px solid #eee; padding: 0; width: 120px; height: 30px; background: #fff url(images/_theme/bg-white-grey-gradient.png) bottom repeat-x; cursor: pointer; font-size: 13px; text-transform: uppercase;line-height: 13px;color: #bc8600;
-moz-box-shadow:    1px 1px 2px #777;
-webkit-box-shadow: 1px 1px 2px #777;
box-shadow:         1px 1px 2px #777;
-moz-border-radius: 7px;
-webkit-border-radius: 7px;
border-radius: 7px;
}

.wpcf7-submit:hover {
border: 1px solid #ccc;
-moz-box-shadow:    none;
-webkit-box-shadow: none;
box-shadow:         none;
}

.wpcf7-form .textbox50 {width: 50%; }
.wpcf7-form .textarea-height100 {height: 100px; }
.wpcf7-form select {width: 200px;  height: 26px;}

.state-wrap {display: inline; float: left; padding-right: 30px;}
.state-wrap .wpcf7-text {width: 200px; }
.zip-wrap {display: inline; float: left;}
.zip-wrap .wpcf7-text {width: 90px; }


/* Formatting */
strong {font-weight: bold;}
.alignleft {display: inline;float: left;margin: 0 22px 16px 0;}
.alignright {display: inline;float: right;margin: 0 0 16px 24px;}
.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}

.wp-caption-text {padding: 2px 12px; font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
.wp-caption {}

#main-internal img.alignright {margin: 0 0 16px 24px; border: 1px solid #e5e5e5; padding: 10px; 
-moz-box-shadow:    1px 2px 3px #aaa;
-webkit-box-shadow: 1px 2px 3px #aaa;
box-shadow:         1px 2px 3px #aaa;
}

#main-internal img.alignleft {margin: 0 22px 16px 0; border: 1px solid #e5e5e5; padding: 10px; 
-moz-box-shadow:    1px 2px 3px #aaa;
-webkit-box-shadow: 1px 2px 3px #aaa;
box-shadow:         1px 2px 3px #aaa;
}

#main-internal ul {margin: 0 0 16px 0; padding: 0 0 0 16px; }
#main-internal ul li {list-style: none; line-height: 16px; padding: 0 0 8px 22px; background: url(images/_theme/bg-bullet-point-gold.png) no-repeat; }

#main-internal #main-internal-right img {border: 0; padding: 0; 
-moz-box-shadow: none;
-webkit-box-shadow: none;
box-shadow: none;
}


/* Nominations Page */
.section-category {margin: 0 0 30px 0;}
h2.category-heading {margin: 0 0 14px 0; border-bottom: 1px solid #ddd; padding: 33px 0 6px 42px; background: url(images/_theme/emmy-statue-small.png) no-repeat; }
.section-entry {margin: 0 0 26px 0;}
h4.station-title {margin: 14px 0 2px 0; }


/* Search Results */

.search-results article h1.entry-title, .search-results article  h1.entry-title a {margin: 0 0 4px 0; font-size: 23px !important;  line-height: 24px; font-weight: 300 !important; font-style: normal !important; font-family: "proxima-nova", Arial, sans-serif !important; border: 0 !important; text-decoration: none;}
.search-results article  h1.entry-title a:hover {text-decoration: underline; }
.search-results article .comments-link, .search-results article .edit-link {display: none; }


/* Video Galleria Page */
.video-row {margin: 0 0 34px 0; height: 180px; width: 674px; }
.video-left-text {float: left; position: relative; margin: 0 30px 0 0; padding: 0; width: 320px; }
.video-left {float: left; position: relative; margin: 0 30px 0 0; padding: 0; width: 320px; height: 180px; background: #000; }


.video-right-text {float: left; position: relative; margin: 0; width: 320px; }
.video-right {float: left; position: relative; margin: 0; width: 320px; height: 180px; background: #000; }
.video-caption {position: absolute; left: 0; top: 144px; padding: 9px 15px; height: 19px; width: 290px; background: #222; line-height: 15px; opacity: 0.7;}
.video-caption p { margin: 0; line-height: 15px !important;opacity: 1 !important; color: #fff;}
.video-button {position: absolute; top: 60px; left: 130px; width: 60px; height: 39px; background: url(images/_theme/bt-video.png) no-repeat; }
.video-caption p { font-family: "proxima-nova", arial, sans-serif !important;font-size: 14px !important; font-weight: 600 !important; }

.meteor-slides .meteor-buttons {
	bottom: 20px !important;
    left: 900px !important;
    padding: 0 !important;
}


/*  FONTS  */
#main-internal p, #main-internal li, #main-internal a {font-size: 13px; line-height: 19px;}


/* Blog */
#main-internal article {margin: 0 0 24px 0; }
h1.entry-title {margin: 0 0 10px 0; border-bottom: 1px solid #dadada; padding: 0 0 2px 0; }
.entry-header h1.entry-title a { font-size: 28px !important; color: #545454; line-height: 30px; font-weight: 300; font-style: normal; text-decoration: none; }
.entry-header h1.entry-title a:hover { color: #b17a01; }
.entry-meta {margin: 0 0 8px 0; font: 12px/14px Arial, Helvetica, sans-serif;}
.entry-meta a { color: #555; text-decoration: none;font:bold 12px/14px Arial, Helvetica, sans-serif !important;}
.entry-meta a:hover {color: #b17a01; text-decoration: underline; }


/* =Global
----------------------------------------------- */

/* Headings */
h1,h2,h3,h4,h5,h6 {clear: both; font-family: "proxima-nova", Arial, sans-serif;  font-style: normal; color: #545454;  text-transform: uppercase;}
h1 {margin: 0 0 12px 0; font-size: 36px;  line-height: 37px; font-weight: 100; font-style: normal;}
h2 {margin: 0 0 10px 0; font-size: 24px;  line-height: 26px; font-weight: 300; font-style: normal; }
h3 {margin: 0 0 8px 0; font-size: 18px;  line-height: 19px; font-weight: bold; font-family: "droid-serif", georgia, serif; text-transform: none; }
h4 {margin: 0 0 8px 0; font-size: 14px; line-height: 15px;  font-weight: bold; font-family: "droid-serif", georgia, serif; text-transform: none;}
h5 {margin: 0 0 8px 0; font-size: 12px;  font-weight: bold; font-family: "droid-serif", georgia, serif; text-transform: none;}
h6 {margin: 0 0 8px 0; font-size: 12px;  font-weight: bold; font-family: "droid-serif", georgia, serif; text-transform: none;}


#main-home h1 {margin: 0 0 6px 0; font-size: 27px; line-height: 29px;}
#main-home h2 {margin: 0 0 6px 0; font-size: 22px; line-height: 24px;}
#main-home h3 {margin: 0 0 4px 0;font-size: 14px; line-height: 16px; color: #333; }
#main-home p, #main-home div {line-height: 18px; }
#main-home .home-right-box p {line-height: 16px; }


/* Links */
a {color: #b17a01;text-decoration: underline; font-weight: bold;}
a:focus, a:active, a:hover {text-decoration: none;}


/* Text elements */
p {margin-bottom: 1.7em;}
ul, ol {margin: 0 0 1.625em 2.5em;}
ul {list-style: square;}
ol {list-style-type: decimal;}
ol ol {list-style: upper-alpha;}
ol ol ol {list-style: lower-roman;}
ol ol ol ol {list-style: lower-alpha;}
ul ul, ol ol, ul ol, ol ul {margin-bottom: 0;}

hr {background-color: #ddd;border: 0;height: 1px;margin-bottom: 1.625em;}


dl {margin: 0 1.625em;}
dt {font-weight: bold;}
dd {margin-bottom: 1.625em;}


cite, em, i {font-style: italic;}
blockquote {font-family: Georgia, "Bitstream Charter", serif;font-style: italic;font-weight: normal;margin: 0 3em;}
blockquote em, blockquote i, blockquote cite {font-style: normal;}
blockquote cite {color: #666;font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight: 300;letter-spacing: 0.05em;text-transform: uppercase;}

address {display: block;margin: 0 0 1.625em;}
ins {background: #fff9c0;text-decoration: none;}
sup, sub {font-size: 10px;height: 0;line-height: 1;position: relative;vertical-align: baseline;}
sup {bottom: 1ex;}
sub {top: .5ex;}


/* Forms */

input[type=text],
input[type=password],
textarea {}
input[type=text]:focus,
textarea:focus {
color: #333;
}

textarea {padding-left: 3px;width: 98%;}
input[type=text] {}


/* Assistive text */
.assistive-text {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
	clip: rect(1px, 1px, 1px, 1px);
}

#access a.assistive-text:active,
#access a.assistive-text:focus { background: #eee;border-bottom: 1px solid #ddd;color: #1982d1;
clip: auto !important;font-size: 12px;position: absolute;
text-decoration: underline;top: 0;left: 7.6%;}



/* =Menu
-------------------------------------------------------------- */

#access {

	background: #222; /* Show a solid color for older browsers */

	background: -moz-linear-gradient(#252525, #0a0a0a);

	background: -o-linear-gradient(#252525, #0a0a0a);

	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#252525), to(#0a0a0a)); /* older webkit syntax */

	background: -webkit-linear-gradient(#252525, #0a0a0a);

	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;

	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;

	box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;

	clear: both;

	display: block;

	float: left;

	margin: 0 auto 6px;

	width: 100%;

}

#access ul {

	font-size: 13px;

	list-style: none;

	margin: 0 0 0 -0.8125em;

	padding-left: 0;

}

#access li {

	float: left;

	position: relative;

}

#access a {

	color: #eee;

	display: block;

	line-height: 3.333em;

	padding: 0 1.2125em;

	text-decoration: none;

}

#access ul ul {

	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);

	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);

	box-shadow: 0 3px 3px rgba(0,0,0,0.2);

	display: none;

	float: left;

	margin: 0;

	position: absolute;

	top: 3.333em;

	left: 0;

	width: 188px;

	z-index: 99999;

}

#access ul ul ul {

	left: 100%;

	top: 0;

}

#access ul ul a {

	background: #f9f9f9;

	border-bottom: 1px dotted #ddd;

	color: #444;

	font-size: 13px;

	font-weight: normal;

	height: auto;

	line-height: 1.4em;

	padding: 10px 10px;

	width: 168px;

}

#access li:hover > a,

#access ul ul :hover > a,

#access a:focus {

	background: #efefef;

}

#access li:hover > a,

#access a:focus {

	background: #f9f9f9; /* Show a solid color for older browsers */

	background: -moz-linear-gradient(#f9f9f9, #e5e5e5);

	background: -o-linear-gradient(#f9f9f9, #e5e5e5);

	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f9f9f9), to(#e5e5e5)); /* Older webkit syntax */

	background: -webkit-linear-gradient(#f9f9f9, #e5e5e5);

	color: #373737;

}

#access ul li:hover > ul {

	display: block;

}

#access .current-menu-item > a,

#access .current-menu-ancestor > a,

#access .current_page_item > a,

#access .current_page_ancestor > a {

	font-weight: bold;

}



/* Search Form */



#branding #s:focus {

	background-color: #f9f9f9;

	width: 196px;

}

#branding #searchsubmit {

	display: none;

}

#branding .only-search #searchform {

	top: 5px;

	z-index: 1;

}

#branding .only-search #s {

	background-color: #666;

	border-color: #000;

	color: #222;

}

#branding .only-search #s,

#branding .only-search #s:focus {

	width: 85%;

}

#branding .only-search #s:focus {

	background-color: #bbb;

}

#branding .with-image #searchform {

	top: auto;

	bottom: -27px;

	max-width: 195px;

}

#branding .only-search + #access div {

	padding-right: 205px;

}







/* =error404

----------------------------------------------- */



.error404 #main #searchform {

	background: #f9f9f9;

	border: 1px solid #ddd;

	border-width: 1px 0;

	margin: 0 -8.9% 1.625em;

	overflow: hidden;

	padding: 1.625em 8.9%;

}

.error404 #main #s {

	width: 95%;

}

.error404 #main .widget {

	clear: none;

	float: left;

	margin-right: 3.7%;

	width: 30.85%;

}

.error404 #main .widget_archive {

	margin-right: 0;

}

.error404 #main .widget_tag_cloud {

	float: none;

	margin-right: 0;

	width: 100%;

}

.error404 .widgettitle {

	font-size: 10px;

	letter-spacing: 0.1em;

	line-height: 2.6em;

	text-transform: uppercase;

}







/* =Navigation

-------------------------------------------------------------- */



#content nav {

	clear: both;

	overflow: hidden;

	padding: 0 0 1.625em;

}

#content nav a {

	font-size: 12px;

	font-weight: bold;

	line-height: 2.2em;

}

#nav-above {

	padding: 0 0 1.625em;

}

#nav-above {

	display: none;

}

.paged #nav-above {

	display: block;

}

.nav-previous {

	float: left;

	width: 50%;

}

.nav-next {

	float: right;

	text-align: right;

	width: 50%;

}

#content nav .meta-nav {

	font-weight: normal;

}



/* Singular navigation */

#nav-single {

	float: right;

	position: relative;

	top: -0.3em;

	text-align: right;

	z-index: 1;

}

#nav-single .nav-previous,

#nav-single .nav-next {

	float: none;

	width: auto;

}

#nav-single .nav-next {

	padding-left: .5em;

}


/* NEW STUFF MARCH 2013 */
.fg-panel ul, .fg-panel ul li {margin: 0 !important; border: none !important; padding: 0 !important; }
.fg-panel ul li {border: none !important; background-image: none !important; }
.fg-panel ul li a {border: none !important; }
.fg-panel ul li span {display: none !important; }

/* Alternate navigation */
.menu-alt-menu-container {
	background-color: #fff;
	display: block;
	float: left;
	margin: -7px auto 0;
	width: 100%;
	height: 40px;
}
.menu-alt-menu-container ul,
div.menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

.menu-alt-menu-container li,
div.menu li {
	float: left;
	position: relative;
}

.menu-alt-menu-container ul ul {
	display: none;
	position: absolute;
	top: 41px !important;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
}

.menu-alt-menu-container a {
	color: #aaa;
	display: block;
	line-height: 41px;
	padding: 0 10px;
	text-decoration: none;
	font-weight: normal;
	text-transform: uppercase;
	font-family: "proxima-nova", arial, sans-serif;
	font-size: 16px;
	font-weight: bold;
}

.menu-alt-menu-container ul li:hover > ul {
	display: block !important;
}

.menu-alt-menu-container li:hover > a,
.menu-alt-menu-container ul ul :hover > a {
	background: #E5E5E5;
	color: #fff;
}

.menu-alt-menu-container ul ul a {
	background: #fff;
	line-height: 1em;
	padding: 10px;
	width: 200px;
	height: auto;
	margin: 0 0 0 -30px !important;
}

.menu-alt-menu-container ul li.current_page_item > a,
.menu-alt-menu-container ul li.current-menu-ancestor > a,
.menu-alt-menu-container ul li.current-menu-item > a,
.menu-alt-menu-container ul li.current-menu-parent > a {
	color: #fff;
}