Untitled diff

Created Diff never expires
/*
/*
Theme Name: Bee Crafty Child Theme
Theme Name: Bee Crafty Child Theme
Theme URI: http://www.studiopress.com/themes/beecrafty
Theme URI: http://www.studiopress.com/themes/beecrafty
Description: Bee Crafty is a 2 or 3-column Widget-ready child theme created for the Genesis Framework.
Description: Bee Crafty is a 2 or 3-column Widget-ready child theme created for the Genesis Framework.
Author: StudioPress
Author: StudioPress
Author URI: http://www.studiopress.com
Author URI: http://www.studiopress.com
Version: 1.0
Version: 1.0.2
Template: genesis
Template: genesis
The CSS and XHTML is released under GPL:
The CSS and XHTML is released under GPL:
http://www.opensource.org/licenses/gpl-license.php
http://www.opensource.org/licenses/gpl-license.php
*/
*/
/* old body color 4A4A4A */
body {
body {
background: #BD201B url(images/body-bg.png) repeat;
background: #BD201B url(images/body-bg.png) repeat;
color: #000000;
color: #4A4A4A;
font-size: 16px;
font-size: 13px;
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-family: Candara, "Trebuchet MS", Arial, Helvetica, sans-serif;
margin: 0 auto 30px auto;
margin: 0 auto 30px auto;
padding: 0;
padding: 0;
line-height: 20px;
line-height: 20px;
}
}


.clear {
.clear {
clear: both;
clear: both;
}
}


/***** Hyperlinks ********************/
/***** Hyperlinks ********************/
/*#F69433*/
a, a:link, a:visited {
a, a:link, a:visited {
color: #496F2D;
color: #F69433;
text-decoration: none;
text-decoration: none;
}
}


a:hover, a:active {
a:hover, a:active {
text-decoration: underline;
text-decoration: underline;
}
}


a img {
a img {
border: none;
border: none;
}
}


a:focus, a:hover, a:active {
a:focus, a:hover, a:active {
outline: none;
outline: none;
}
}


/***** Wrap ********************/
/***** Wrap ********************/


#wrap {
#wrap {
width: 960px;
width: 960px;
margin: 0 auto 0;
margin: 0 auto 0;
padding: 0;
padding: 0;
}
}


/***** Header ********************/
/***** Header ********************/


#header {
#header {
background: transparent url(images/header.png) no-repeat top left;
background: transparent url(images/header.png) no-repeat top left;
width: 960px;
width: 960px;
height: 180px;
height: 180px;
margin: 0;
margin: 0;
padding: 0;
padding: 0;
}
}


#title-area {
#title-area {
width: 500px;
width: 500px;
float: left;
float: left;
margin: 100px 0 0 40px;
margin: 100px 0 0 40px;
padding: 0;
padding: 0;
overflow: hidden;
overflow: hidden;
}
}


#header #title-area h1, #header #title-area #description {
#header #title-area h1, #header #title-area #description {
font-weight: 700;
font-weight: 700;
margin: 0 !important;
margin: 0 !important;
padding:0 !important;
padding:0 !important;
}
}


#header #title-area a, #header #title-area a:link, #header #title-area a:visited {
#header #title-area a, #header #title-area a:link, #header #title-area a:visited {
color: #FFFFFF;
color: #FFFFFF;
text-decoration: none;
text-decoration: none;
}
}


#header #title-area a:hover, #header #title-area a:active {
#header #title-area a:hover, #header #title-area a:active {
color:#DA5C00;
color:#DA5C00;
text-decoration: none;
text-decoration: none;
}
}


/***** Header Widgets ********************/
/***** Header Widgets ********************/


#header .widget-area {
#header .widget-area {
height: 164px;
height: 164px;
width: 390px;
width: 390px;
float: right;
float: right;
margin: 16px 10px 0 0;
margin: 16px 10px 0 0;
padding: 0;
padding: 0;
overflow: hidden !important;
overflow: hidden !important;
}
}


#header .widget-area a {
#header .widget-area a {
color: #C36C1F;
color: #C36C1F;
font-weight: normal;
font-weight: normal;
text-shadow: 1px 1px 1px #FFFFFF;
text-shadow: 1px 1px 1px #FFFFFF;
}
}


#header .widget-area p {
#header .widget-area p {
font-family: Georgia, "Times New Roman", Times, serif;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 11px;
font-size: 11px;
font-style: normal;
font-style: normal;
line-height: 14px;
line-height: 14px;
margin: 0;
margin: 0;
padding: 0 0 5px 0;
padding: 0 0 5px 0;
}
}


#header .widget-area h2 a, #header .widget-area h4 {
#header .widget-area h2 a, #header .widget-area h4 {
color: #4A4A4A;
color: #4A4A4A;
font-size: 14px;
font-size: 14px;
font-weight: 700;
font-weight: 700;
text-shadow: 1px 1px 1px #FFFFFF;
text-shadow: 1px 1px 1px #FFFFFF;
text-transform: uppercase;
text-transform: uppercase;
text-decoration: none;
text-decoration: none;
display: inline;
display: inline;
margin: 0;
margin: 0;
padding: 0;
padding: 0;
}
}


#header .widget-area .byline {
#header .widget-area .byline {
font-size: 11px;
font-size: 11px;
text-shadow: 1px 1px 1px #FFFFFF;
text-shadow: 1px 1px 1px #FFFFFF;
text-transform: uppercase;
text-transform: uppercase;
padding: 0;
padding: 0;
margin: -15px 0 0 0;
margin: -15px 0 0 0;
}
}


#header .widget-area ul {
#header .widget-area ul {
margin: 0;
margin: 0;
padding: 0;
padding: 0;
}
}


#header .widget-area ul li {
#header .widget-area ul li {
background: url(images/icon-bullet.png) no-repeat 0 3px;
background: url(images/icon-bullet.png) no-repeat 0 3px;
width: 280px;
width: 280px;
text-shadow: 1px 1px 1px #FFFFFF;
text-shadow: 1px 1px 1px #FFFFFF;
list-style-type: none;
list-style-type: none;
margin: 0;
margin: 0;
padding: 0 0 0 16px;
padding: 0 0 0 16px;
}
}


#header .widget {
#header .widget {
height:86px;
height:86px;
width: 355px;
width: 355px;
float: right;
float: right;
margin: 55px -1px 0 15px;
margin: 55px -1px 0 15px;
padding: 0 0 10px 10px;
padding: 0 0 10px 10px;
clear: both;
clear: both;
overflow: hidden;
overflow: hidden;
}
}


/***** Archive & Recent Posts Flags ********************/
/***** Archive & Recent Posts Flags ********************/


#header .widget_archive, #header .widget_recent_entries {
#header .widget_archive, #header .widget_recent_entries {
background: url(images/flag-calendar.png) no-repeat 297px 0;
background: url(images/flag-calendar.png) no-repeat 297px 0;
min-height: 50px;
min-height: 50px;
}
}


/*****Blogroll Flag ********************/
/*****Blogroll Flag ********************/


#header .widget_links {
#header .widget_links {
background: url(images/flag-blogroll.png) no-repeat 297px 0;
background: url(images/flag-blogroll.png) no-repeat 297px 0;
min-height: 50px;
min-height: 50px;
}
}


/*****Twitter Flag ********************/
/*****Twitter Flag ********************/


#header .latest-tweets {
#header .latest-tweets {
background: url(images/flag-twitter.png) no-repeat 297px 0;
background: url(images/flag-twitter.png) no-repeat 297px 0;
min-height: 50px;
min-height: 50px;
}
}


/*****eNews Flag ********************/
/*****eNews Flag ********************/


#header .enews-widget {
#header .enews-widget {
background: url(images/flag-enews.png) no-repeat 297px 0px;
background: url(images/flag-enews.png) no-repeat 297px 0px;
min-height: 50px;
min-height: 50px;
}
}


/*****Categories Flag ********************/
/*****Categories Flag ********************/


#header .widget_categories {
#header .widget_categories {
background: url(images/flag-categories.png) no-repeat 297px 0;
background: url(images/flag-categories.png) no-repeat 297px 0;
min-height: 50px;
min-height: 50px;
}
}


/*****Search Flag ********************/
/*****Search Flag ********************/


#header .widget_search {
#header .widget_search {
background: url(images/flag-search.png) no-repeat 297px 0;
background: url(images/flag-search.png) no-repeat 297px 0;
min-height: 50px;
min-height: 50px;
}
}


/*****Comments Flag ********************/
/*****Comments Flag ********************/


#header .widget_recent_comments {
#header .widget_recent_comments {
background: url(images/flag-comment.png) no-repeat 297px 0;
background: url(images/flag-comment.png) no-repeat 297px 0;
min-height: 50px;
min-height: 50px;
}
}


/*****Meta Flag ********************/
/*****Meta Flag ********************/


#header .widget_meta {
#header .widget_meta {
background: url(images/flag-meta.png) no-repeat 297px 0;
background: url(images/flag-meta.png) no-repeat 297px 0;
min-height: 50px;
min-height: 50px;
}
}


/***** Header eNews Widget ********************/
/***** Header eNews Widget ********************/


#header .widget_rss ul {
#header .widget_rss ul {
width: 275px;
width: 275px;
}
}


#header .enews {
#header .enews {
background: url(images/enews.png) 290px 25px no-repeat;
background: url(images/enews.png) 290px 25px no-repeat;
width: 355px;
width: 355px;
font-size: 12px;
font-size: 12px;
text-shadow: 1px 1px 1px #FFFFFF;
text-shadow: 1px 1px 1px #FFFFFF;
margin: 0;
margin: 0;
padding: 0;
padding: 0;
}
}


#header .enews p {
#header .enews p {
padding-right: 100px !important;
padding-right: 100px !important;
}
}


#header .enews #subbox {
#header .enews #subbox {
background: #FFFFFF;
background: #FFFFFF;
width: 230px;
width: 230px;
color: #252525;
color: #252525;
font-size: 12px;
font-size: 12px;
font-family: Candara, "Trebuchet MS", Arial, Helvetica, sans-serif;
font-family: Candara, "Trebuchet MS", Arial, Helvetica, sans-serif;
margin: 5px 5px 8px 0;
margin: 5px 5px 8px 0;
padding: 4px 0 4px 5px;
padding: 4px 0 4px 5px;
border: double #4A4A4A;
border: double #4A4A4A;
}
}


#header .enews #subbutton {
#header .enews #subbutton {
background: url(images/bg-go.png) no-repeat top left;
background: url(images/bg-go.png) no-repeat top left;
height: 28px;
height: 28px;
width: 30px;
width: 30px;
color: #829497;
color: #829497;
font-size: 12px;
font-size: 12px;
font-weight: normal;
font-weight: normal;
text-decoration: none;
text-decoration: none;
text-transform: lowercase;
text-transform: lowercase;
font-family: Georgia, "Times New Roman", Times, serif;
font-family: Georgia, "Times New Roman", Times, serif;
margin: -10px 0 0 -2px;
margin: -10px 0 0 -2px;
padding: 0 4px 4px 6px;
padding: 0 4px 4px 6px;
overflow: hidden;
overflow: hidden;
border: none;
border: none;
}
}


#header .enews #subbutton:hover {
#header .enews #subbutton:hover {
color: #DA5C00;
color: #DA5C00;
background: url(images/bg-go.png) no-repeat 0 -28px;
background: url(images/bg-go.png) no-repeat 0 -28px;
}
}


/***** Header Search Widget ********************/
/***** Header Search Widget ********************/


#header .searchform {
#header .searchform {
float: left;
float: left;
padding: 12px 0 0 0;
padding: 12px 0 0 0;
}
}


#header .s {
#header .s {
background: #FFFFFF;
background: #FFFFFF;
color: #252525;
color: #252525;
width: 230px;
width: 230px;
font-size: 12px;
font-size: 12px;
font-family: Candara, "Trebuchet MS", Arial, Helvetica, sans-serif;
font-family: Candara, "Trebuchet MS", Arial, Helvetica, sans-serif;
padding: 4px 0 4px 5px;
padding: 4px 0 4px 5px;
margin: 5px 5px 8px 0;
margin: 5px 5px 8px 0;
border: double #4A4A4A;
border: double #4A4A4A;
}
}


#header .searchsubmit {
#header .searchsubmit {
background: url(images/bg-go.png) no-repeat top left;
background: url(images/bg-go.png) no-repeat top left;
height: 28px;
height: 28px;
width: 30px;
width: 30px;
color: #829497;
color: #829497;
font-family: Georgia, "Times New Roman", Times, serif;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 12px;
font-size: 12px;
font-weight: normal;
font-weight: normal;
text-decoration: none;
text-decoration: none;
text-transform: lowercase;
text-transform: lowercase;
margin: -10px 0 0 -2px;
margin: -10px 0 0 -2px;
padding: 0 3px 4px 8px;
padding: 0 3px 4px 8px;
overflow: hidden;
overflow: hidden;
border: none;
border: none;
}
}


#header .searchsubmit:hover {
#header .searchsubmit:hover {
background: url(images/bg-go.png) no-repeat 0 -28px;
background: url(images/bg-go.png) no-repeat 0 -28px;
color: #DA5C00;
color: #DA5C00;
}
}


/***** Header User Profile Widget ********************/
/***** Header User Profile Widget ********************/


#header .user-profile {
#header .user-profile {
width: 355px;
width: 355px;
float: left;
float: left;
font-size: 12px;
font-size: 12px;
text-shadow: 1px 1px 1px #FFFFFF;
text-shadow: 1px 1px 1px #FFFFFF;
}
}


/***** Header Featured Post/Page Widget ********************/
/***** Header Featured Post/Page Widget ********************/


#header .featuredpage, #header .featuredpost {
#header .featuredpage, #header .featuredpost {
background: url(images/header-frame.png) no-repeat top left;
background: url(images/header-frame.png) no-repeat top left;
width: 227px;
width: 227px;
height: 141px;
height: 141px;
float: right;
float: right;
margin: 0 40px 0 0;
margin: 0 40px 0 0;
padding: 23px 0 0 25px;
padding: 23px 0 0 25px;
overflow: hidden;
overflow: hidden;
border: none;
border: none;
}
}


/***** Header Archive Widget ********************/
/***** Header Archive Widget ********************/


#header .widget_archive h4 {
#header .widget_archive h4 {
display: block;
display: block;
padding-bottom: 5px;
padding-bottom: 5px;
}
}


#header .widget_archive select, #header .widget_categories select {
#header .widget_archive select, #header .widget_categories select {
background: #FFFFFF;
background: #FFFFFF;
width: 250px;
width: 250px;
color: #252525;
color: #252525;
font-family: Candara, "Trebuchet MS", Arial, Helvetica, sans-serif;
font-family: Candara, "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:12px;
font-size:12px;
margin: 0 0 0 4px;
margin: 0 0 0 4px;
padding: 0;
padding: 0;
clear: both;
clear: both;
border: double #4A4A4A;
border: double #4A4A4A;
}
}


/***** Image Header - Partial Width ********************/
/***** Image Header - Partial Width ********************/


.header-image #title-area, .header-image #title-area #title, .header-image #title-area #title a {
.header-image #title-area, .header-image #title-area #title, .header-image #title-area #title a {
display: block;
display: block;
height: 178px;
height: 178px;
width: 555px;
width: 555px;
float: left;
float: left;
margin: 0;
margin: 0;
padding: 0;
padding: 0;
text-indent: -9999px;
text-indent: -9999px;
clear:both;
clear:both;
overflow: hidden;
overflow: hidden;
}
}


.header-image #title-area #description {
.header-image #title-area #description {
display: block;
display: block;
width: 0;
width: 0;
height: 0;
height: 0;
overflow: hidden;
overflow: hidden;
}
}


/***** Image Header - Full Width ********************/
/***** Image Header - Full Width ********************/


.header-full-width #title-area, .header-full-width #title-area h1, .header-full-width #title-area h1 a, .header-full-width #title-area h4, .header-full-width #title-area h4 a {
.header-full-width #title-area, .header-full-width #title-area h1, .header-full-width #title-area h1 a, .header-full-width #title-area h4, .header-full-width #title-area h4 a {
width: 960px;
width: 960px;
font-weight: 700;
font-weight: 700;
}
}


/***** Nav Menu ********************/
/***** Nav Menu ********************/


#nav {
#nav {
background: #F69433 url(images/bg-nav.png) no-repeat top left;
background: #F69433 url(images/bg-nav.png) no-repeat top left;
height: 38px;
height: 38px;
width: 990px;
width: 990px;
color: #FFFFFF;
color: #FFFFFF;
font-size: 14px;
font-size: 14px;
text-transform: lowercase;
text-transform: lowercase;
margin: 0 0 0 -15px;
margin: 0 0 0 -15px;
padding: 5px 0 0 0;
padding: 5px 0 0 0;
clear: both;
clear: both;
}
}


#nav .wrap {
#nav .wrap {
background: url(images/orange-fold.png) no-repeat bottom left;
background: url(images/orange-fold.png) no-repeat bottom left;
width: 990px;
width: 990px;
height: 51px;
height: 51px;
overflow: auto;
overflow: auto;
}
}


#nav ul {
#nav ul {
width: 100%;
width: 100%;
float: left;
float: left;
list-style: none;
list-style: none;
margin: 0;
margin: 0;
padding: 0;
padding: 0;
}
}


#nav li {
#nav li {
float: left;
float: left;
list-style: none;
list-style: none;
margin: 0;
margin: 0;
padding: 0;
padding: 0;
}
}


#nav li a {
#nav li a {
background: url(images/nav-divider-stitch.png) no-repeat right top;
background: url(images/nav-divider-stitch.png) no-repeat right top;
display: block;
display: block;
color: #FFFFFF;
color: #FFFFFF;
text-decoration: none;
text-decoration: none;
text-shadow: -1px -1px 1px #DA5C00;
text-shadow: -1px -1px 1px #DA5C00;
margin: 1px 0 0 0;
margin: 1px 0 0 0;
padding: 6px 18px 7px 18px;
padding: 6px 18px 7px 18px;
overflow: hidden;
overflow: hidden;
position: relative;
position: relative;
}
}


#nav li a:hover, #nav li a:active, #nav .current_page_item a {
#nav li a:hover, #nav li a:active, #nav .current_page_item a {
background: url(images/nav-divider-stitch.png) no-repeat right -36px;
background: url(images/nav-divider-stitch.png) no-repeat right -36px;
text-shadow: -1px -1px 1px #B64225;
text-shadow: -1px -1px 1px #B64225;
}
}


#nav li a.sf-with-ul {
#nav li a.sf-with-ul {
padding-right: 32px;
padding-right: 32px;
}
}


#nav li a .sf-sub-indicator {
#nav li a .sf-sub-indicator {
background: url(images/arrow-down.png) repeat-y;
background: url(images/arrow-down.png) repeat-y;
display: block;
display: block;
height: 10px;
height: 10px;
width: 10px;
width: 10px;
top: 11px;
top: 11px;
right: 5px;
right: 5px;
padding-right: 8px;
padding-right: 8px;
text-indent: -9999px;
text-indent: -9999px;
overflow: hidden;
overflow: hidden;
position: absolute;
position: absolute;
}
}


#nav li a:hover .sf-sub-indicator {
#nav li a:hover .sf-sub-indicator {
background: url(images/arrow-down-red.png) repeat-y;
background: url(images/arrow-down-red.png) repeat-y;
}
}


#nav li ul {
#nav li ul {
background: #FFF url(images/bg-dropdown-nav.png) repeat top left;
background: #FFF url(images/bg-dropdown-nav.png) repeat top left;
border-right: 1px solid #DA5C00;
border-right: 1px solid #DA5C00;
border-bottom: double #F69433;
border-bottom: double #F69433;
}
}


#nav li ul ul {
#nav li ul ul {
background: #FFFFFF url(images/bg-dropdown-nav-sub.png) repeat top left;
background: #FFFFFF url(images/bg-dropdown-nav-sub.png) repeat top left;
}
}


#nav li li a, #nav li li a:link, #nav li li a:visited {
#nav li li a, #nav li li a:link, #nav li li a:visited {
background: none;
background: none;
color: #252525;
color: #252525;
width: 145px;
width: 145px;
font-size: 12px;
font-size: 12px;
text-shadow: -1px -1px 1px #D5D5D5;
text-shadow: -1px -1px 1px #D5D5D5;
margin: 0 0 0 10px;
margin: 0 0 0 10px;
padding: 9px 10px 10px 10px;
padding: 9px 10px 10px 10px;
position: relative;
position: relative;
}
}


#nav li li a:hover, #nav li li a:active {
#nav li li a:hover, #nav li li a:active {
color: #DA5C00;
color: #DA5C00;
}
}


#nav li li a .sf-sub-indicator {
#nav li li a .sf-sub-indicator {
background: url(images/arrow-right-orange.png) repeat-y;
background: url(images/arrow-right-orange.png) repeat-y;
top: 10px;
top: 10px;
}
}


#nav li li a:hover .sf-sub-indicator {
#nav li li a:hover .sf-sub-indicator {
background: url(images/arrow-right-blue.png) repeat-y;
background: url(images/arrow-right-blue.png) repeat-y;
top: 10px;
top: 10px;
}
}


#nav li ul {
#nav li ul {
z-index: 9999;
z-index: 9999;
left: -999em;
left: -999em;
height: auto;
height: auto;
width: 175px;
width: 175px;
margin: 0;
margin: 0;
padding: 0;
padding: 0;
position: absolute;
position: absolute;
}
}


#nav li ul a {
#nav li ul a {
width: 175px;
width: 175px;
}
}


#nav li ul {
#nav li ul {
margin: 2px 0 0 0;
margin: 2px 0 0 0;
}
}


#nav li ul ul, #nav li ul ul ul {
#nav li ul ul, #nav li ul ul ul {
background-position: 0 -20px;
background-position: 0 -20px;
margin: -39px 0 0 177px;
margin: -39px 0 0 177px;
border-top:1px solid #C36C1F;
border-top:1px solid #C36C1F;
}
}


#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfHover ul ul, #nav li.sfHover ul ul ul {
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfHover ul ul, #nav li.sfHover ul ul ul {
left: -999em;
left: -999em;
}
}


#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfHover ul, #nav li li.sfHover ul, #nav li li li.sfHover ul {
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfHover ul, #nav li li.sfHover ul, #nav li li li.sfHover ul {
left: auto;
left: auto;
}
}


#nav li:hover, #nav li.sfHover {
#nav li:hover, #nav li.sfHover {
position: static;
position: static;
}
}


#nav li.home {
#nav li.home {
display: none;
display: none;
}
}


/***** Home Icon ********************/
/***** Home Icon ********************/

#nav .menu-item-home a {
#nav .custom-home a {
background: url(images/bg-home.png) no-repeat right 1px;
background: url(images/bg-home.png) no-repeat right 1px;
height: 16px;
height: 16px;
width: 26px;
width: 26px;
overflow: hidden;
overflow: hidden;
text-indent: -9999px !important;
}
}


#nav .custom-home a:hover {
#nav .menu-item-home a:hover {
background: url(images/bg-home.png) no-repeat right -29px;
background: url(images/bg-home.png) no-repeat right -29px;
height: 16px;
height: 16px;
width: 26px;
width: 26px;
overflow: hidden;
overflow: hidden;
}
}


.home #nav li.current_page_item a, .home #nav li.current_page_item a:link, .home #nav li.current_page_item a:visited, .home #nav li.current_page_item a:hover, .home #nav li.current_page_item a:active {
.home #nav .menu-item-home a, .home #nav .menu-item-home a:link, .home #nav .menu-item-home a:visited, .home #nav .menu-item-home a:hover, .home #nav .menu-item-home a:active {
background: url(images/bg-home.png) no-repeat right -58px;
background: url(images/bg-home.png) no-repeat right -58px;
height: 16px;
height: 16px;
width: 26px;
width: 26px;
text-indent: -9999px !important;
text-indent: -9999px !important;
overflow: hidden;
overflow: hidden;
}
}


/***** Current Page ********************/
/***** Current Page ********************/


#nav .current_page_item a, #nav .current_page_item a:link, #nav .current_page_item a:visited, #nav .current_page_item a:hover, #nav .current_page_item a:active, #nav .current_page_ancestor a, #nav .current_page_ancestor a:link, #nav .current_page_ancestor a:visited, #nav .current_page_ancestor a:hover, #nav .current_page_ancestor a:active {
#nav .current_page_item a, #nav .current_page_item a:link, #nav .current_page_item a:visited, #nav .current_page_item a:hover, #nav .current_page_item a:active, #nav .current_page_ancestor a, #nav .current_page_ancestor a:link, #nav .current_page_ancestor a:visited, #nav .current_page_ancestor a:hover, #nav .current_page_ancestor a:active {
color: #AE0500;
color: #AE0500;
font-weight: bold;
font-weight: bold;
text-transform: uppercase;
text-transform: uppercase;
text-shadow: 1px 1px 1px #F6B97C;
text-shadow: 1px 1px 1px #F6B97C;
padding-top: 7px;
padding-top: 7px;
}
}


#nav .current_page_item ul {
#nav .current_page_item ul {
margin-top: 3px !important;
margin-top: 3px !important;
overflow: hidden;
overflow: hidden;
}
}


#nav .current_page_item li a, #nav .current_page_item li a:link, #nav .current_page_item li a:visited {
#nav .current_page_item li a, #nav .current_page_item li a:link, #nav .current_page_item li a:visited {
color: #252525 !important;
color: #252525 !important;
font-weight: normal !important;
font-weight: normal !important;
text-transform: lowercase !important;
text-transform: lowercase !important;
text-shadow: -1px -1px 1px #D5D5D5 !important;
text-shadow: -1px -1px 1px #D5D5D5 !important;
}
}


#nav .current_page_item li a:hover, #nav .current_page_item li a:active {
#nav .current_page_item li a:hover, #nav .current_page_item li a:active {
color: #DA5C00 !important;
color: #DA5C00 !important;
}
}


#nav .current_page_ancestor ul a, #nav .current_page_ancestor ul a:link, #nav .current_page_ancestor ul a:visited {
#nav .current_page_ancestor ul a, #nav .current_page_ancestor ul a:link, #nav .current_page_ancestor ul a:visited {
color: #252525 !important;
color: #252525 !important;
font-weight: normal !important;
font-weight: normal !important;
text-transform: lowercase !important;
text-transform: lowercase !important;
text-shadow: -1px -1px 1px #D5D5D5 !important;
text-shadow: -1px -1px 1px #D5D5D5 !important;
}
}


#nav .current_page_ancestor ul a:hover, #nav .current_page_ancestor ul a:active {
#nav .current_page_ancestor ul a:hover, #nav .current_page_ancestor ul a:active {
color: #DA5C00 !important;
color: #DA5C00 !important;
}
}


/***** Nav Right ********************/
/***** Nav Right ********************/


#nav li.right {
#nav li.right {
float: right;
float: right;
text-shadow: -1px -1px 1px #DA5C00;
text-shadow: -1px -1px 1px #DA5C00;
margin: 0 20px 0 0;
margin: 0 20px 0 0;
padding: 6px 10px 6px 10px;
padding: 6px 10px 6px 10px;
}
}


#nav li.right a {
#nav li.right a {
background: none;
background: none;
display: inline;
display: inline;
color: #FFFFFF;
color: #FFFFFF;
font-weight: normal;
font-weight: normal;
text-decoration: none;
text-decoration: none;
margin: 0;
margin: 0;
padding: 0;
padding: 0;
border: none;
border: none;
}
}


#nav li.right a:hover {
#nav li.right a:hover {
color: #FFFFFF;
color: #FFFFFF;
text-decoration: underline;
text-decoration: underline;
}
}


#nav li.date {
#nav li.date {
text-transform: uppercase;
text-transform: uppercase;
}
}


#nav li.rss a {
#nav li.rss a {
background: url(images/rss.png) no-repeat left center;
background: url(images/rss.png) no-repeat left center;
margin: 0 0 0 10px;
margin: 0 0 0 10px;
padding: 3px 0 3px 16px;
padding: 3px 0 3px 16px;
}
}


#nav li.search {
#nav li.search {
padding: 0 10px 0 10px;
padding: 0 10px 0 10px;
}
}


#nav li.twitter a {
#nav li.twitter a {
background: url(images/nav-twitter.png) no-repeat left center;
background: url(images/nav-twitter.png) no-repeat left center;
padding: 3px 0 1px 20px;
padding: 3px 0 1px 20px;
}
}
/***** SubNav Menu ********************/
/***** SubNav Menu ********************/


#subnav {
#subnav {
background: #FFF url(images/bottom-nav.png) no-repeat top left;
background: #FFF url(images/bottom-nav.png) no-repeat top left;
width: 935px;
width: 935px;
height: 50px;
height: 50px;
color: #252525;
color: #252525;
font-family: Candara, "Trebuchet MS", Arial, Helvetica, sans-serif;
font-family: Candara, "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 11px;
font-size: 11px;
text-transform: lowercase;
text-transform: lowercase;
margin: 0;
margin: 0;
padding: 2px 0 0 25px;
padding: 2px 0 0 25px;
clear: both;
clear: both;
}
}


#subnav ul {
#subnav ul {
width: 100%;
width: 100%;
float: left;
float: left;
list-style: none;
list-style: none;
margin: 0;
margin: 0;
padding: 0;
padding: 0;
}
}


#subnav li {
#subnav li {
float: left;
float: left;
list-style: none;
list-style: none;
margin: 0;
margin: 0;
padding: 0;
padding: 0;
}
}


#subnav li a {
#subnav li a {
display: block;
display: block;
color: #252525;
color: #252525;
font-size: 12px;
font-size: 12px;
text-decoration: none;
text-decoration: none;
text-shadow: -1px -1px 1px #D5D5D5;
text-shadow: -1px -1px 1px #D5D5D5;
margin: 3px 0;
margin: 3px 0;
padding: 3px 10px 2px 10px;
padding: 3px 10px 2px 10px;
border-right: 1px dotted #829497;
border-right: 1px dotted #829497;
position: relative;
position: relative;
}
}


#subnav li a:hover, #subnav li a:active, #subnav .current_page_item a {
#subnav li a:hover, #subnav li a:active, #subnav .current_page_item a {
color: #BD201B;
color: #BD201B;
}
}


#subnav li a.sf-with-ul {
#subnav li a.sf-with-ul {
padding-right: 20px;
padding-right: 20px;
}
}


#subnav li a .sf-sub-indicator {
#subnav li a .sf-sub-indicator {
background: url(images/arrow-down.png);
background: url(images/arrow-down.png);
display: block;
display: block;
width: 10px;
width: 10px;
height: 10px;
height: 10px;
text-indent: -9999px;
text-indent: -9999px;
top: 11px;
top: 11px;
right: 5px;
right: 5px;
overflow: hidden;
overflow: hidden;
position: absolute;
position: absolute;
}
}


#subnav li li a, #subnav li li a:link, #subnav li li a:visited {
#subnav li li a, #subnav li li a:link, #subnav li li a:visited {
background: #FFFFFF;
background: #FFFFFF;
width: 178px;
width: 178px;
line-height: 12px;
line-height: 12px;
margin:0;
margin:0;
padding: 10px 20px 8px 20px;
padding: 10px 20px 8px 20px;
border: none;
border: none;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
}


#subnav li li a:hover, #subnav li li a:active {
#subnav li li a:hover, #subnav li li a:active {
color: #DA5C00;
color: #DA5C00;
text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
text-shadow: 0 1px 0 rgba(255, 255, 255, 1);
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}
}


#subnav li li a .sf-sub-indicator {
#subnav li li a .sf-sub-indicator {
background: url(images/arrow-right-orange.png);
background: url(images/arrow-right-orange.png);
top: 10px;
top: 10px;
right: 15px;
right: 15px;
}
}


#subnav li li a:hover .sf-sub-indicator {
#subnav li li a:hover .sf-sub-indicator {
background: url(images/arrow-right-dark.png);
background: url(images/arrow-right-dark.png);
}
}


#subnav li ul {
#subnav li ul {
background: url(images/paper-bg.png) repeat top left;
background: url(images/paper-bg.png) repeat top left;
height: auto;
height: auto;
width: 180px;
width: 180px;
z-index: 9999;
z-index: 9999;
left: -999em;
left: -999em;
margin: 3px 0 0 -5px;
margin: 3px 0 0 -5px;
padding: 0;
padding: 0;
position: absolute;
position: absolute;
}
}


#subnav li ul a {
#subnav li ul a {
width: 180px;
width: 180px;
}
}


#subnav li ul ul {
#subnav li ul ul {
margin: -27px 0 0 209px;
margin: -27px 0 0 209px;
}
}


#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfHover ul ul, #subnav li.sfHover ul ul ul {
#subnav li:hover ul ul, #subnav li:hover ul ul ul, #subnav li.sfHover ul ul, #subnav li.sfHover ul ul ul {
left: -999em;
left: -999em;
}
}


#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfHover ul, #subnav li li.sfHover ul, #subnav li li li.sfHover ul {
#subnav li:hover ul, #subnav li li:hover ul, #subnav li li li:hover ul, #subnav li.sfHover ul, #subnav li li.sfHover ul, #subnav li li li.sfHover ul {
left: auto;
left: auto;
}
}


#subnav li:hover, #subnav li.sfHover {
#subnav li:hover, #subnav li.sfHover {
position: static;
position: static;
}
}


#subnav li li:first-child>a {
#subnav li li:first-child>a {
margin-top: -3px;
margin-top: -3px;
-moz-border-radius: 6px 6px 0 0;
-moz-border-radius: 6px 6px 0 0;
-webkit-border-top-left-radius: 6px;
-webkit-border-top-left-radius: 6px;
-webkit-border-top-right-radius: 6px;
-webkit-border-top-right-radius: 6px;
border-radius: 6px 6px 0 0;
border-radius: 6px 6px 0 0;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
-moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.4);
-moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.4);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
}


#subnav li li:last-child>a {
#subnav li li:last-child>a {
-moz-border-radius: 0 0 6px 6px;
-moz-border-radius: 0 0 6px 6px;
-webkit-border-bottom-left-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
border-radius: 0 0 6px 6px;
border-radius: 0 0 6px 6px;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
}


#subnav li li:only-child>a {
#subnav li li:only-child>a {
-moz-border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
border-radius: 6px;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
-moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4);
}
}


#subnav .home a {
#subnav .home a {
background: url(images/bg-home-sub.png) no-repeat 13px 1px;
background: url(images/bg-home-sub.png) no-repeat 13px 1px;
height: 16px;
height: 16px;
width: 26px;
width: 26px;
}
}


#subnav .home a:hover {
#subnav .home a:hover {
background: url(images/bg-home-sub.png) no-repeat 13px -37px;
background: url(images/bg-home-sub.png) no-repeat 13px -37px;
height: 16px;
height: 16px;
width: 26px;
width: 26px;
}
}


/*These let you use a custom menu using links as a social media bar, and adds icons to most major services. Just add a class in the menu editor to match one of the below - usually "menu-" foloowed by an all lowercase version of the name*/
/*These let you use a custom menu using links as a social media bar, and adds icons to most major services. Just add a class in the menu editor to match one of the below - usually "menu-" foloowed by an all lowercase version of the name*/


/* facebook */
/* facebook */
#subnav .menu-facebook {
#subnav .menu-facebook {
background: url(images/soc-media/facebook_16.png) no-repeat 0 7px !important;
background: url(images/soc-media/facebook_16.png) no-repeat 0 7px !important;
margin-left: 8px !important;
margin-left: 8px !important;
}
}


#subnav .menu-facebook a { padding: 3px 10px 2px 20px !important; }
#subnav .menu-facebook a { padding: 3px 10px 2px 20px !important; }


/* flickr */
/* flickr */
#subnav .menu-flickr {
#subnav .menu-flickr {
background: url(images/soc-media/flickr_16.png) no-repeat 0 7px !important;
background: url(images/soc-media/flickr_16.png) no-repeat 0 7px !important;
margin-left: 8px !important;
margin-left: 8px !important;
}
}


#subnav .menu-flickr a { padding: 3px 10px 2px 20px !important; }
#subnav .menu-flickr a { padding: 3px 10px 2px 20px !important; }


/* LinkedIn */
/* LinkedIn */
#subnav .menu-linkedin {
#subnav .menu-linkedin {
background: url(images/soc-media/linkedin_16.png) no-repeat 0 7px !important;
background: url(images/soc-media/linkedin_16.png) no-repeat 0 7px !important;
margin-left: 8px !important;
margin-left: 8px !important;
}
}


#subnav .menu-linkedin a { padding: 3px 10px 2px 20px !important; }
#subnav .menu-linkedin a { padding: 3px 10px 2px 20px !important; }


/* Picasa */
/* Picasa */
#subnav .menu-picasa {
#subnav .menu-picasa {
background: url(images/soc-media/picasa_16.png) no-repeat 0 7px !important;
background: url(images/soc-media/picasa_16.png) no-repeat 0 7px !important;
margin-left: 8px !important;
margin-left: 8px !important;
}
}


#subnav .menu-picassa a { padding: 3px 10px 2px 20px !important; }
#subnav .menu-picassa a { padding: 3px 10px 2px 20px !important; }


/* RSS */
/* RSS */
#subnav .menu-rss {
#subnav .menu-rss {
background: url(images/soc-media/rss_16.png) no-repeat 0 7px !important;
background: url(images/soc-media/rss_16.png) no-repeat 0 7px !important;
margin-left: 8px !important;
margin-left: 8px !important;
}
}


#subnav .menu-rss a { padding: 3px 10px 2px 20px !important; }
#subnav .menu-rss a { padding: 3px 10px 2px 20px !important; }


/* Skype */
/* Skype */
#subnav .menu-skype {
#subnav .menu-skype {
background: url(images/soc-media/skype_16.png) no-repeat 0 7px !important;
background: url(images/soc-media/skype_16.png) no-repeat 0 7px !important;
margin-left: 8px !important;
margin-left: 8px !important;
}
}


#subnav .menu-skype a {
#subnav .menu-skype a {
padding: 3px 10px 2px 20px !important;
padding: 3px 10px 2px 20px !important;
}
}


/* Twitter */
/* Twitter */
#subnav .menu-twitter {
#subnav .menu-twitter {
background: url(images/soc-media/twitter_16.png) no-repeat 0 7px !important;
background: url(images/soc-media/twitter_16.png) no-repeat 0 7px !important;
margin-left: 8px !important;
margin-left: 8px !important;
}
}


#subnav .menu-twitter a {
#subnav .menu-twitter a {
padding: 3px 10px 2px 20px !important;
padding: 3px 10px 2px 20px !important;
}
}


/* WordPress */
/* WordPress */
#subnav .menu-wordpress {
#subnav .menu-wordpress {
background: url(images/soc-media/wordpress_16.png) no-repeat 0 7px !important;
background: url(images/soc-media/wordpress_16.png) no-repeat 0 7px !important;
margin-left: 8px !important;
margin-left: 8px !important;
}
}


#subnav .menu-wordpress a {
#subnav .menu-wordpress a {
padding: 3px 10px 2px 20px !important;
padding: 3px 10px 2px 20px !important;
}
}


/* Yelp */
/* Yelp */
#subnav .menu-yelp {
#subnav .menu-yelp {
background: url(images/soc-media/yelp_16.png) no-repeat 0 7px !important;
background: url(images/soc-media/yelp_16.png) no-repeat 0 7px !important;
margin-left: 8px !important;
margin-left: 8px !important;
}
}


#subnav .menu-yelp a {
#subnav .menu-yelp a {
padding: 3px 10px 2px 20px !important;
padding: 3px 10px 2px 20px !important;
}
}


/* YouTube */
/* YouTube */
#subnav .menu-youtube {
#subnav .menu-youtube {
background: url(images/soc-media/youtube_16.png) no-repeat 0 7px !important;
background: url(images/soc-media/youtube_16.png) no-repeat 0 7px !important;
margin-left: 8px !important;
margin-left: 8px !important;
}
}


#subnav .menu-youtube a {
#subnav .menu-youtube a {
padding: 3px 10px 2px 20px !important;
padding: 3px 10px 2px 20px !important;
}
}


.home #subnav li.current_page_item a, .home #subnav li.current_page_item a:link, .home #subnav li.current_page_item a:visited, .home #subnav li.current_page_item a:hover, .home #subnav li.current_page_item a:active {
.home #subnav li.current_page_item a, .home #subnav li.current_page_item a:link, .home #subnav li.current_page_item a:visited, .home #subnav li.current_page_item a:hover, .home #subnav li.current_page_item a:active {
background: url(images/bg-home-sub.png) no-repeat 13px -18px;
background: url(images/bg-home-sub.png) no-repeat 13px -18px;
height: 16px;
height: 16px;
width: 26px;
width: 26px;
}
}


/***** Inner ********************/
/***** Inner ********************/


#inner {
#inner {
background: #FFFFFF;
background: #FFFFFF;
float: left;
float: left;
width: 940px;
width: 940px;
margin: 0;
margin: 0;
padding: 10px;
padding: 10px;
}
}


/***** Inner Backgrounds ********************/
/***** Inner Backgrounds ********************/


.content-sidebar #inner {
.content-sidebar #inner {
background: #FFFFFF url(images/bg-content-sidebar.gif) repeat-y top left;
background: #FFFFFF url(images/bg-content-sidebar.gif) repeat-y top left;
}
}


.sidebar-content #inner {
.sidebar-content #inner {
background: #FFFFFF url(images/bg-sidebar-content.gif) repeat-y top left;
background: #FFFFFF url(images/bg-sidebar-content.gif) repeat-y top left;
}
}


.content-sidebar-sidebar #inner {
.content-sidebar-sidebar #inner {
background: #FFFFFF url(images/bg-content-sidebar-sidebar.gif) repeat-y top left;
background: #FFFFFF url(images/bg-content-sidebar-sidebar.gif) repeat-y top left;
}
}


.sidebar-sidebar-content #inner {
.sidebar-sidebar-content #inner {
background: #FFFFFF url(images/bg-sidebar-sidebar-content.gif) repeat-y top left;
background: #FFFFFF url(images/bg-sidebar-sidebar-content.gif) repeat-y top left;
}
}


.sidebar-content-sidebar #inner {
.sidebar-content-sidebar #inner {
background: #FFFFFF url(images/bg-sidebar-content-sidebar.gif) repeat-y top left;
background: #FFFFFF url(images/bg-sidebar-content-sidebar.gif) repeat-y top left;
}
}


.full-width-content #inner {
.full-width-content #inner {
background: #FFFFFF;
background: #FFFFFF;
}
}


/***** Breadcrumb ********************/
/***** Breadcrumb ********************/


.breadcrumb {
.breadcrumb {
background: url(images/icon-bookmark.png) no-repeat 0 5px;
background: url(images/icon-bookmark.png) no-repeat 0 5px;
margin: -10px 0 20px 0;
margin: -10px 0 20px 0;
padding: 9px 10px 10px 34px;
padding: 9px 10px 10px 34px;
border-bottom: 1px dashed #AAD7E5;
border-bottom: 1px dashed #AAD7E5;
}
}


.breadcrumb a {
.breadcrumb a {
color: #829497;
color: #829497;
font-weight: bold;
font-weight: bold;
}
}


/***** Content-Sidebar Wrapper ********************/
/***** Content-Sidebar Wrapper ********************/


#content-sidebar-wrap {
#content-sidebar-wrap {
float: left;
float: left;
width: 790px;
width: 790px;
margin: 0;
margin: 0;
padding: 0;
padding: 0;
}
}


.sidebar-content #content-sidebar-wrap, .content-sidebar #content-sidebar-wrap {
.sidebar-content #content-sidebar-wrap, .content-sidebar #content-sidebar-wrap {
width: 940px;
width: 940px;
}
}


.sidebar-sidebar-content #content-sidebar-wrap, .sidebar-content-sidebar #content-sidebar-wrap {
.sidebar-sidebar-content #content-sidebar-wrap, .sidebar-content-sidebar #content-sidebar-wrap {
float: right;
float: right;
}
}


/***** Content ********************/
/***** Content ********************/


#content {
#content {
float: left;
float: left;
width: 465px;
width: 465px;
margin: 0;
margin: 0;
padding: 0 5px;
padding: 0 5px;
}
}


.sidebar-content #content, .sidebar-sidebar-content #content {
.sidebar-content #content, .sidebar-sidebar-content #content {
float: right;
float: right;
margin: 0;
margin: 0;
}
}


.sidebar-content #content, .content-sidebar #content {
.sidebar-content #content, .content-sidebar #content {
width: 619px;
width: 619px;
margin: 0;
margin: 0;
}
}


.sidebar-sidebar-content #content {
.sidebar-sidebar-content #content {
float: right;
float: right;
width: 470px;
width: 470px;
margin: 0;
margin: 0;
padding: 0;
padding: 0;
}
}


.sidebar-content-sidebar #content {
.sidebar-content-sidebar #content {
width: 470px;
width: 470px;
margin: 0;
margin: 0;
padding: 0;
padding: 0;
float: left;
float: left;
}
}


.full-width-content #content {
.full-width-content #content {
width: 920px;
width: 920px;
margin: 0;
margin: 0;
}
}


#content img, #content p img {
#content img, #content p img {
background: #FFFFFF;
background: #FFFFFF;
padding: 5px;
padding: 5px;
margin: 0 0 0 -5px;
margin-left: -5px;
box-shadow: 1px 1px 2px #E6E6E6;
box-shadow: 1px 1px 2px #E6E6E6;
-moz-box-shadow: 1px 1px 2px #E6E6E6;
-moz-box-shadow: 1px 1px 2px #E6E6E6;