body {
    background: #fff;
    color: #000;
    font: 13px/17px Arial, Helvetica, sans-serif
    }
#wrapper {
    padding: 5px 5px 7px;
    background: #fff;
    width: 970px;
    margin: 0 auto
    }
/* HEADLINES
============================================================== */
h1, h2, h3, h4, h5, h6 {
    color: #222;
    font-weight: normal;
    display: block;
    font: 1em/1.3em "trebuchet ms", arial, sans-serif
    }
/* Style of titles for single post pages */
h1.singlePageTitle {
    font-size: 30px;
    color: #29568F;
    line-height: 1em;
    margin: 0 0 8px 0;
    letter-spacing: -2px;
    font-family: "trebuchet ms", arial, sans-serif !important;
    font-weight: normal !important
    }
h1.archiveTitle {
    /* Archive page post titles */
    color: #29568F;
    font-weight: normal;
    font-family: "Times New Roman", Times, serif;
    font-size: 22px;
    margin: 0 0 3px 0
    }
h1.archiveTitle a {
    color: #29568F
    }
h1.archiveTitle a:hover {
    text-decoration: underline
    }
/*HEADLINES IN POST */
.post h1 {
    font-size: 22px;
    font-family: "palatino linotype", palatino, "times new roman", times, serif;
    letter-spacing: -1px;
    font-weight: bold;
    margin-bottom: 5px
    }
.post h2 {
    font-size: 18px;
    font-family: georgia, "palatino linotype", palatino, "times new roman", times, serif;
    letter-spacing: -1px;
    font-weight: bold;
    margin-bottom: 5px
    }
.post h3 {
    font-size: 16px;
    font-family: arial, verdana, sans-serif;
    letter-spacing: -1px;
    font-weight: bold;
    margin-bottom: 5px
    }
.post h4 {
    font-size: 14px;
    font-family: verdana, tahoma, sans-serif;
    letter-spacing: -1px;
    font-weight: bold;
    margin-bottom: 5px
    }
/* MAIN PAGE HEADLINES */
/* Title of featured post on slider */
h2.featuredTitle {
    font: 15px arial, verdana, sans-serif;
    font-weight: bold;
    display: block
    }
h2.featuredTitle a {
    color: #fff;
    display: block
    }
h2.featuredTitle a:hover {
    text-decoration: underline
    }
/* Post titles display on homepage */
h2.postTitle {
    font-size: 18px;
    color: #2d2d2d;
    margin: 0 0 6px 0;
    line-height: 1em
    }
h2.postTitle a {
    color: #2d2d2d
    }
h2.postTitle a:hover {
    color: #29568F
    }
/* post titles on left sidebar below featured slider */
h2.sidebarPostTitle {
    font-size: 15px;
    font-weight: bold;
    color: #222;
    line-height: 1.1em
    }
h2.sidebarPostTitle a {
    color: #222
    }
h2.sidebarPostTitle a:hover {
    color: #29568F
    }
h2.titleMediaSlider {
    /* media slider category name */
    text-transform: uppercase;
    color: #29568F;
    font-size: 23px;
    margin: 4px 0;
    letter-spacing: -1px
    }
h2.titleMediaSlider a {
    color: #29568F
    }
h2.titleMediaArc {
    /* Default widget title */
    font-family: georgia, "Trebuchet MS", Helvetica, Jamrul, sans-serif;
    letter-spacing: -1px;
    font-size: 15px;
    font-weight: bold;
    line-height: 14px;
    height: 30px;
    color: #29568F;
    overflow: hidden
    }
h2.titleMediaArc a, h2.titleMediaArc a:hover {
    color: #29568F
    }
/* Widget titles */
h2.widget_title {
    /* Default widget title */
    text-transform: uppercase;
    color: #29568F;
    font: bold 16px arial, tahoma, sans-serif;
    margin: 4px 0;
    letter-spacing: -1px
    }
h2.widget_title a, h2.widget_title a:hover {
    color: #29568F
    }
h2.footer_widget_title {
    /* Footer widget titles */
    margin-bottom: 3px;
    font: bold 14px arial, tahoma, sans-serif;
    letter-spacing: -1px;
    color: #bd8b43;
    border-bottom: 1px dotted #bd8b43
    }
h2.footer_widget_title a, h2.footer_widget_title a:hover {
    color: #bd8b43
    }
h3#leaveComment {
    font-size: 16px;
    font-family: arial, verdana, sans-serif;
    letter-spacing: -1px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-top: 5px
    }
/* GLOBALS and CLASSES - WIDGET STYLES
============================================================== */
.widget {
    margin-bottom: 10px
    }
.widget p {
    padding-top: 5px;
    padding-bottom: 5px
    }
.widget ul {
    margin-left: 0 !important
    }
.widget ul li {
    line-height: 18px;
    color: #666;
    width: auto;
    border-bottom: 1px dotted #D3D9EB;
    margin-left: 3px !important;
    list-style: none;
    padding: 2px 0 2px 10px !important;
    display: block;
    background: url(white/ico_widget_li.gif) no-repeat left 7px !important
    }
.widget a {
    display: inline;
    width: auto;
    color: #000
    }
.widget a:hover {
    text-decoration: underline
    }
/* OTHER GLOBAL SELECTORS */
#primaryMid .wp-caption-text, #primaryLeft .wp-caption-text, #mediabar .wp-caption-text, #featured-slider .wp-caption-text {
    /* Hack to hide captions; NOT to be displayed on main page */
    display: none
    }
.titleCatName, .titleCatName a, .titleCatName a:hover {
    /* Front page, category labels over blocks */
    text-transform: uppercase;
    color: #2d2d2d;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 5px;
    display: block;
    font-family: arial, tahoma, sans-serif
    }
/* Wrapper for main page post excerpts excerpts */
#wrapper .featuredPost {
    padding: 5px 0;
    border-bottom: 1px dotted #666;
    margin-bottom: 6px
    }
#wrapper .featuredPost p {
    padding-bottom: 5px
    }
#wrapper #featured-slider .featuredPost {
    padding: 0;
    border-bottom: none;
    margin-bottom: 6px
    }
#wrapper .featuredPostMeta {
    display: block;
    font-style: italic;
    font-size: 11px;
    text-align: right;
    padding-top: 3px
    }
#wrapper .featuredPostMeta a {
    color: #29568F
    }
#wrapper .featuredPostMeta a:hover {
    text-decoration: underline
    }
#wrapper .lastPost {
    border: none;
    margin: 0
    }
/* Author and post details displayed before post excerpt */
.author a {
    color: #666
    }
.author a:hover {
    text-decoration: none
    }
.date {
    color: #29568F
    }
/* HEADER
============================================================== */
#header {
    width: 970px;
    margin: 0 auto;
    border-bottom: 2px solid #fff
    }
/*masthead_nav navigation*/
#masthead_nav {
    width: 970px;
    min-height: 29px;
    height: auto !important;
    /* IE6 Min height hack */
    height: 29px;
    position: relative;
    z-index: 1985;
    background: #fff;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc
    }
#masthead_nav ul {
    float: left;
    margin-top: 3px;
    margin-left: 3px
    }
#masthead_nav ul li {
    position: relative;
    display: inline;
    float: left;
    font-size: 13px
    }
#masthead_nav ul li a {
    color: #000;
    display: block;
    padding: 4px 13px;
    height: 18px
    }
* html #masthead_nav ul li a {
    /*IE6 hack to get sub menu links to behave correctly*/
    display: inline-block;
    float: left
    }
* html #masthead_nav ul li ul li a {
    /*IE6 hack to get sub menu links to behave correctly*/
    float: none
    }
#masthead_nav ul li a:link, #masthead_nav ul li a:visited {
    text-decoration: none
    }
#masthead_nav ul li a:hover, #masthead_nav .current_page_item a, #masthead_nav .select a {
    text-decoration: none;
    color: #29568F
    }
/*1st sub level menu*/
#masthead_nav ul li ul {
    position: absolute;
    left: 0;
    display: block;
    visibility: hidden;
    margin: 0;
    padding: 0;
    border-top: 1px solid #aaa;
    z-index: 1984
    }
/*Sub level menu list items (undo style from Top level List Items)*/
#masthead_nav ul li ul li {
    display: list-item;
    float: none;
    font-size: 13px;
    line-height: 13px;
    padding: 0
    }
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
#masthead_nav ul li ul li ul {
    top: 0;
    margin: 0;
    border-top: none;
    z-index: 1983
    }
/* Sub level menu links style */
#masthead_nav ul li ul li a, #masthead_nav .current_page_item ul li a, #masthead_nav .current_page_parent ul li a, #masthead_nav .select ul li a {
    width: 160px;
    height: auto;
    padding: 4px 10px;
    margin: 0;
    text-align: left;
    font-weight: normal;
    text-decoration: none;
    border-bottom: 1px solid #aaa;
    border-left: 1px solid #aaa;
    border-right: 1px solid #aaa;
    text-transform: none;
    color: #222
    }
#masthead_nav ul li ul li a:hover {
    /*sub menus hover style*/
    text-decoration: none;
    color: #222;
    background-color: #efefef !important
    }
#masthead_nav ul li a.gab_rss {
    background: #fff url(white/ico_rss.png) no-repeat 3px center;
    padding-left: 23px
    }
#masthead_nav ul li a:hover.gab_rss {
    background: #fff url(white/ico_rss.png) no-repeat 3px center;
    padding-left: 23px
    }
#masthead_nav ul li a.gab_email {
    background: #fff url(white/ico_email.png) no-repeat left center;
    padding-left: 20px
    }
#masthead_nav ul li a:hover.gab_email {
    background: #fff url(white/ico_email.png) no-repeat left center;
    padding-left: 20px
    }
#masthead_nav ul li a.gab_facebook {
    background: #fff url(white/ico_facebook.png) no-repeat left center;
    padding-left: 20px
    }
#masthead_nav ul li a:hover.gab_facebook {
    background: #fff url(white/ico_facebook.png) no-repeat left center;
    padding-left: 20px
    }
#masthead_nav ul li a.gab_twitter {
    background: #fff url(white/ico_twitter.png) no-repeat left center;
    padding-left: 20px
    }
#masthead_nav ul li a:hover.gab_twitter {
    background: #fff url(white/ico_twitter.png) no-repeat left center;
    padding-left: 20px
    }
/*search*/
#search {
    position: absolute;
    right: 3px;
    top: 3px;
    width: 190px;
    height: 20px;
    border: 1px solid #a6a5a5;
    background: #fff
    }
#search form, #search fieldset {
    float: left
    }
#search fieldset {
    padding: 2px 0 0 4px
    }
#s {
    float: left;
    background: #fff;
    border: 0;
    padding: 0 0 0 1px;
    color: #bcbcbc;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    width: 164px
    }
#searchsubmit {
    float: left;
    margin: 2px 0 0 0
    }
#logo {
    float: left;
    width: auto;
    font-family: georgia, garamond, serif
    }
#logo a {
    color: #444;
    display: block;
    font-size: 26px;
    letter-spacing: -1px
    }
#logo a span {
    font-size: 16px;
    padding-left: 5px;
    display: block
    }
/*header banner*/
#banner {
    width: 728px;
    float: right;
    text-align: right;
    padding-bottom: 10px;
    padding-top: 10px
    }
/* NAVIGATION BARS
============================================================== */
/* CATEGORIES */
#navcats {
    width: 970px;
    min-height: 33px;
    height: auto !important;
    /* IE6 Min height hack */
    height: 33px;
    background: #D1DBEF;
    border-bottom: 1px solid #777;
    border-top: 1px solid #777;
    position: relative;
    z-index: 1000
    }
#navcats ul {
    float: left;
    z-index: 999
    }
#navcats ul li {
    position: relative;
    display: inline;
    float: left;
    font-size: 13px;
    font-family: arial, verdana, sans-serif;
    border-right: 1px solid #B5C3DF
    }
#navcats ul li.first {
    padding: 0;
    background: none
    }
#navcats ul li a {
    color: #000;
    height: 25px;
    padding: 8px 12px 0 12px;
    display: block
    }
#navcats ul li.first a {
    padding: 8px 19px 0 19px
    }
* html #navcats ul li a {
    /*IE6 hack to get sub menu links to behave correctly*/
    display: inline-block;
    float: left
    }
* html #navcats ul li ul li a {
    /*IE6 hack to get sub menu links to behave correctly*/
    float: none
    }
#navcats ul li a:link, #navcats ul li a:visited {
    text-decoration: none
    }
#navcats ul li a:hover, #navcats .select a {
    background: #6D83AF;
    color: #fff
    }
#navcats .current-cat a {
    text-decoration: none;
    background: #6D83AF;
    color: #fff
    }
/*1st sub level menu*/
#navcats ul li ul {
    position: absolute;
    left: 0;
    display: block;
    visibility: hidden;
    margin: 0;
    padding: 1px 0 0 0;
    z-index: 995
    }
#navcats ul li ul li ul {
    padding-top: 0
    }
/*Sub level menu list items (undo style from Top level List Items)*/
#navcats ul li ul li {
    display: list-item;
    float: none;
    font-size: 1em;
    background: none;
    padding: 0;
    border: none
    }
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
#navcats ul li ul li ul {
    top: 0;
    margin: 0;
    z-index: 990
    }
/* Sub level menu links style */
#navcats ul li ul li a, #navcats .select ul li a {
    width: 160px;
    height: auto;
    padding: 4px 10px;
    margin: 0;
    background: #fff;
    text-align: left;
    font-weight: normal;
    text-decoration: none;
    border-bottom: 1px solid #8397BF;
    border-left: 1px solid #8397BF;
    border-right: 1px solid #8397BF;
    text-transform: none;
    color: #000
    }
#navcats ul li ul li a:hover {
    /*sub menus hover style*/
    text-decoration: none;
    background: #6D83AF;
    color: #fff
    }
/* PAGES */
#navpages {
    width: 970px;
    margin-bottom: 10px;
    min-height: 29px;
    height: auto !important;
    /* IE6 Min height hack */
    height: 29px;
    background: #fff url(white/bgr_submenu.gif) bottom repeat-x;
    position: relative;
    z-index: 985
    }
#navpages ul {
    float: left
    }
#navpages ul li {
    position: relative;
    display: inline;
    float: left;
    font-size: 13px
    }
#navpages ul li a {
    color: #000;
    display: block;
    padding: 6px 18px 2px 22px;
    height: 20px
    }
* html #navpages ul li a {
    /*IE6 hack to get sub menu links to behave correctly*/
    display: inline-block;
    float: left
    }
* html #navpages ul li ul li a {
    /*IE6 hack to get sub menu links to behave correctly*/
    float: none
    }
#navpages ul li a:link, #navpages ul li a:visited {
    text-decoration: none
    }
#navpages ul li a:hover, #navpages .current_page_item a, #navpages .select a {
    text-decoration: none;
    color: #29568F
    }
/*1st sub level menu*/
#navpages ul li ul {
    position: absolute;
    left: 0;
    display: block;
    visibility: hidden;
    margin: 0;
    padding: 1px 0 0 0;
    z-index: 984
    }
#navpages ul li ul li ul {
    padding-top: 0
    }
/*Sub level menu list items (undo style from Top level List Items)*/
#navpages ul li ul li {
    display: list-item;
    float: none;
    font-size: 13px;
    line-height: 13px;
    padding: 0
    }
/*All subsequent sub menu levels vertical offset after 1st level sub menu */
#navpages ul li ul li ul {
    top: 0;
    margin: 0;
    border-top: none;
    z-index: 983
    }
/* Sub level menu links style */
#navpages ul li ul li a, #navpages .current_page_parent ul li a, #navpages .select ul li a {
    width: 160px;
    height: auto;
    padding: 4px 10px;
    margin: 0;
    background: #fff;
    text-align: left;
    font-weight: normal;
    text-decoration: none;
    border-bottom: 1px solid #8397BF;
    border-left: 1px solid #8397BF;
    border-right: 1px solid #8397BF;
    text-transform: none;
    color: #000
    }
#navpages ul li ul li a:hover {
    /*sub menus hover style*/
    text-decoration: none;
    background: #6D83AF;
    color: #fff
    }
/* PRIMARY TOP WRAPPER wraps three #container and #sidebar
============================================================== */
#primaryTopWrapper {
    margin-bottom: 10px
    }
/* Wraps Featured slider, #PrimaryLeft and #PrimaryRight left/right columns below featured slider */
#container {
    float: left;
    width: 660px
    }
/* /Features Slider */
#featured-slider {
    position: relative;
    /*leave as is*/
    overflow: hidden;
    /*leave as is*/
    width: 660px;
    /*width of featured content slider*/
    height: 250px;
    margin-bottom: 10px
    }
#featured-slider .contentdiv {
    /* do not change the name of class - The size of contentdiv is 495x270 (after excluding padding value) */
    visibility: hidden;
    /*leave as is*/
    position: absolute;
    /*leave as is*/
    left: 0;
    /*leave as is*/
    top: 0;
    /*leave as is*/
    z-index: 1;
    width: 430px;
    background: #222
    }
#featured-slider .contentdiv img {
    width: 430px;
    height: 250px;
    overflow: hidden
    }
#featured-slider .sliderPostPhoto {
    /* Wrapper for featured are photo and post title */
    position: relative;
    height: 250px;
    width: 430px;
    overflow: hidden
    }
#featured-slider .sliderPostInfo {
    /* Post title and if enabled excerpt wrapper for featured slider */
    position: absolute;
    top: 0;
    left: 0;
    color: #fff;
    padding: 20px 5px 10px;
    background: url(white/bgTransparent.png);
    height: 220px;
    width: 165px
    }
#featured-slider .sliderPostInfo p {
    /* Post excerpt style on featured slider */
    color: #fff;
    font-size: 12px;
    padding-top: 15px
    }
#featured-slider .featuredPostMeta {
    /* Post excerpt style on featured slider */
    padding-top: 15px
    }
#featured-slider .featuredPostMeta a {
    /* Post excerpt style on featured slider */
    color: #fff;
    text-decoration: underline
    }
#featured-slider .featuredPostMeta a :hover {
    /* Post excerpt style on featured slider */
    text-decoration: none
    }
/* post titles by small thumbs on featured slider */
span.fea_thumb_title {
    font-size: 12px;
    font-family: arial, verdana, sans-serif;
    color: #efefef;
    line-height: 0.9em
    }
span.fea_thumb_title a {
    color: #efefef
    }
span.fea_thumb_title a:hover {
    color: #fff
    }
#paginate-featured-slider {
    /* do not change the name of class - used to wrap thumbnails for featured area */
    position: absolute;
    /*leave as is*/
    right: 0;
    /*leave as is*/
    top: 0;
    /*leave as is*/
    z-index: 1;
    width: 230px;
    height: 250px;
    overflow: hidden;
    background: #222
    }
#paginate-featured-slider ul {
    width: 505px;
    padding-bottom: 0;
    list-style: none
    }
#paginate-featured-slider ul li {
    display: block;
    width: 230px
    }
#paginate-featured-slider ul li a {
    padding: 7px 10px 5px 7px;
    background: #222;
    height: 37px;
    display: block;
    border-bottom: 1px solid #666;
    overflow: hidden
    }
#paginate-featured-slider ul li a.last {
    border-bottom: none !important
    }
#paginate-featured-slider ul li a:hover {
    background: #444
    }
#paginate-featured-slider ul li a.selected {
    background: #555
    }
#paginate-featured-slider .featured_thumb {
    float: left;
    margin-right: 5px;
    width: 60px;
    height: 34px
    }
/* left column */
#PrimaryLeft {
    /* Wraps the entries on rigt hand of featured slider */
    width: 160px;
    float: left;
    text-align: center;
    padding: 5px;
    background: #efefef
    }
/* primary mid */
#PrimaryMid {
    float: left;
    margin-left: 7px;
    display: inline;
    width: 483px
    }
/* PRIMARY BOTTOM TABS
============================================================== */
#primaryBottomTabs {
    float: right;
    width: 483px;
    overflow: hidden;
    display: block;
    margin-bottom: 10px
    }
#primaryBottomTabs_title {
    width: 100%;
    overflow: hidden;
    background: url(white/bgr_primaryBottomTabs_title.gif) repeat-x bottom
    }
#primaryBottomTabs_title li {
    float: left;
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    padding: 0 1px 0 0
    }
#primaryBottomTabs_title li.last {
    padding: 0
    }
#primaryBottomTabs_title li a {
    float: left;
    color: #000;
    background: url(white/bgr_primaryBottomTabs_title_a.gif) repeat-x;
    height: 24px;
    padding: 8px 10px 0 10px
    }
#primaryBottomTabs_title li.last a {
    width: 75px;
    white-space: nowrap
    }
#primaryBottomTabs_title li a.selected {
    color: #29568F;
    background: #fff;
    height: 24px;
    padding: 7px 10px 0 9px;
    border: 1px solid #bcbcbc;
    border-bottom: 0;
    text-decoration: none
    }
#primaryBottomTabs_body {
    width: 461px;
    background: #fff;
    border: 1px solid #bcbcbc;
    border-top: 0;
    padding: 9px 10px 6px 10px
    }
#primaryBottomTabs_body .text {
    width: 461px
    }
#primaryBottomTabs_body .text p {
    padding: 5px 0
    }
#primaryBottomTabs_body ul {
    color: #999;
    margin: 0 0 0 20px
    }
#primaryBottomTabs_body ul li {
    list-style: decimal;
    font-size: 12px;
    line-height: 1.5em;
    padding: 3px 0 3px 0
    }
#primaryBottomTabs_body .featuredPostMeta {
    clear: both;
    display: block;
    text-align: right
    }
/* 2 column below primary bottom tabs */
#belowTabsLeft {
    float: left;
    width: 235px
    }
#belowTabsRight {
    float: right;
    width: 235px
    }
/* SIDEBAR
================================================================== */
#sidebar {
    /*Wraps the 120*600 ad spot on mainpage */
    float: right;
    width: 300px;
    display: inline
    }
/* Primary Top sidebar tabs */
#sidebarTabs {
    width: 100%;
    overflow: hidden;
    margin-bottom: 10px
    }
#sidebarTabs_title {
    width: 100%;
    overflow: hidden;
    background: url(white/bgr_sidebarTabs_title.gif) repeat-x bottom
    }
#sidebarTabs_title li {
    float: left;
    font-size: 12px;
    color: #000;
    text-transform: uppercase;
    padding: 0 2px 0 0
    }
#sidebarTabs_title li.last {
    padding: 0
    }
#sidebarTabs_title li a {
    float: left;
    color: #000;
    background: url(white/bgr_sidebarTabs_title_a.gif) repeat-x;
    height: 24px;
    padding: 8px 10px 0 10px
    }
#sidebarTabs_title li.last a {
    width: 75px;
    white-space: nowrap
    }
#sidebarTabs_title li a.selected {
    color: #29568F;
    background: #fff;
    height: 24px;
    padding: 7px 10px 0 9px;
    border: 1px solid #bcbcbc;
    border-bottom: 0;
    text-decoration: none
    }
#sidebarTabs_body {
    width: 274px;
    border: 1px solid #bcbcbc;
    border-top: 0;
    padding: 3px 12px 6px 12px
    }
#sidebarTabs_body ol {
    color: #999;
    margin: 0 0 0 20px
    }
#sidebarTabs_body ol li {
    list-style: decimal;
    font-size: 12px;
    line-height: 1.5em;
    padding: 2px 0 2px 0
    }
#sidebarTabs_body ol li a {
    color: #333
    }
#sidebarTabs_body ol li a:hover {
    color: #333;
    text-decoration: underline
    }
/* MEDIA BAR BELOW THE PRIMARY CONTENT
============================================================== */
#mediabar {
    width: 962px;
    overflow: hidden;
    background: #f5f5f5;
    padding: 2px 0 10px 8px;
    position: relative;
    height: 224px
    }
#mediabar .container {
    /*Do not change the name of class */
    position: absolute;
    left: 8px;
    width: 954px;
    height: 224px;
    overflow: hidden
    }
#mediabar ul {
    width: 10000px;
    position: relative
    }
#mediabar li {
    float: left;
    width: 232px;
    padding: 0 8px 0 0
    }
#mediabar .thumb {
    width: 230px;
    background: #fff;
    height: 129px;
    border: 1px solid #c5c5c5;
    padding: 1px;
    margin: 0 0 3px 0;
    overflow: hidden;
    text-align: center
    }
#mediabar .thumb img {
    margin: 0 auto;
    max-width: 230px;
    max-height: 129px
    }
#mediabar .info {
    width: 228px;
    position: relative;
    background: #fff;
    border: 1px solid #c5c5c5;
    padding: 2px;
    overflow: hidden;
    min-height: 45px;
    height: auto !important;
    height: 45px
    }
#mediabar .info p {
    font-size: 12px;
    line-height: 1.2em;
    font-weight: bold;
    padding: 0 2px 0 2px
    }
#mediabar .info p.moreVideo {
    position: absolute;
    bottom: 3px;
    right: 3px;
    padding: 3px 5px 0 5px
    }
#mediabar .info p.moreVideo a {
    color: #50630a;
    background: url(white/ico_camera.gif) no-repeat left 2px;
    padding: 0 0 0 17px
    }
#mediabar .info p.morePhoto {
    position: absolute;
    bottom: 3px;
    right: 3px;
    padding: 3px 5px 0 5px
    }
#mediabar .info p.morePhoto a {
    color: #50630a;
    background: url(white/ico_photo.gif) no-repeat left center;
    padding: 0 0 0 17px
    }
#mediabar #previous_button {
    /*Do not change the name of class */
    position: absolute;
    width: 16px;
    height: 16px;
    right: 40px;
    top: 10px;
    background: url(white/prev.png) no-repeat;
    z-index: 100;
    cursor: pointer
    }
#mediabar #previous_button.disabled {
    /*Do not change the name of class */
    background: url(white/prev-disabled.png) no-repeat;
    cursor: default
    }
#mediabar #next_button {
    /*Do not change the name of class */
    position: absolute;
    right: 15px;
    top: 10px;
    width: 16px;
    height: 16px;
    background: url(white/next.png) no-repeat;
    z-index: 100;
    cursor: pointer
    }
#mediabar #next_button.disabled {
    /*Do not change the name of class */
    background: url(white/next-disabled.png);
    cursor: default
    }
/* FOOTER
============================================================== */
#footer {
    width: 960px;
    padding: 15px 10px 10px;
    font-size: 13px;
    background: #111;
    margin: 0 auto;
    color: #ccc
    }
#footer p {
    padding: 5px 0
    }
#footer a {
    color: #88AF00
    }
#footer a:hover {
    color: #88AF00;
    text-decoration: underline
    }
/* 1st default footer widget */
#foo_widget1 {
    width: 444px;
    float: left
    }
#foo_widget1 li {
    float: left;
    padding: 6px 7px 0;
    display: inline;
    margin: 0 3px 6px;
    font-size: 11px;
    border: 1px solid #2a2a2a;
    color: #ccc;
    background: #333;
    height: 52px;
    width: 200px;
    line-height: 13px
    }
#foo_widget1 li a {
    font-size: 13px;
    margin-bottom: 5px;
    display: block;
    font-weight: bold
    }
#foo_widget1 li a:hover {
    /* inherit from #footer a property */
    }
/* 2nd default footer widget */
#foo_widget2 {
    width: 200px;
    float: left;
    margin-left: 12px;
    display: inline
    }
#searchCat select, #archiveform select, #cat, #googlequery {
    background-color: #FFF;
    border: 1px solid #7F9DB9;
    color: #555;
    font: 0.9em/1.2 Verdana, Arial, Geneva, Helvetica, Sans-Serif;
    margin-bottom: 7px;
    width: 190px;
    padding: 1px
    }
#foo_widget2 span {
    display: block
    }
/* 3rd default footer widget */
#foo_widget3 {
    width: 290px;
    float: left;
    color: #ccc;
    margin-left: 12px;
    display: inline
    }
#foo_widget3 a {
    color: #ccc
    }
#foo_widget3 a:hover {
    color: #fff;
    text-decoration: underline
    }
/* 4th default footer widget */
#foo_widget4 {
    float: left;
    width: 478px;
    display: inline;
    margin-right: 12px;
    margin-top: 10px
    }
#foo_widget4 a img {
    float: left;
    margin: 5px;
    display: inline;
    padding: 5px;
    background: #333
    }
#foo_widget4 a:hover img {
    background: #f90
    }
#foo_widget4 .footer_post_thumbnail {
    width: 75px;
    height: 42px
    }
/* 5th default footer widget */
#foo_widget5 {
    float: left;
    width: 440px;
    margin-top: 10px;
    display: inline
    }
/* footer meta */
#footer_data {
    color: #ccc;
    padding: 3px 10px 3px 10px;
    width: 960px;
    font-size: 11px;
    margin: 0 auto;
    display: block;
    text-align: right;
    background: url(white/bgfooterdata.gif) repeat center center
    }
#footer_data a {
    color: #fff
    }
#footer_data a:hover {
    text-decoration: underline
    }
/* INNER PAGE CONTENT AREA
============================================================== */
.metasingle {
    width: 100%;
    overflow: hidden;
    border-top: 1px dotted #666;
    margin: 0 0 4px 0;
    padding: 4px 0 5px 0;
    color: #909090;
    font-size: 11px
    }
.metasingle a {
    color: #909090
    }
.metasingle a:hover {
    color: #000
    }
.postAuthor {
    padding-left: 13px;
    background: url(white/ico_author.gif) no-repeat left center
    }
.postDate {
    padding-left: 13px;
    background: url(white/ico_date.gif) no-repeat left center
    }
.postCategory {
    padding-left: 15px;
    background: url(white/ico_folder.gif) no-repeat left center
    }
.postLink {
    padding-left: 13px;
    background: url(white/ico_link.gif) no-repeat left center
    }
.post {
    padding: 9px 9px 0;
    border: 1px solid #ddd;
    margin-bottom: 10px
    }
.post p {
    padding-bottom: 10px
    }
.post a {
    color: #29568F
    }
.post a:hover {
    color: #29568F;
    text-decoration: underline
    }
.post ul {
    padding-bottom: 10px;
    list-style: square inside
    }
.post img {
    padding: 2px;
    border: 1px solid #aaa;
    background: #fff
    }
.post img.bnone {
    border: none
    }
.post ol {
    padding-bottom: 10px;
    list-style: decimal inside
    }
.post li {
    padding: 2px 0 2px 10px;
    font-size: 12px;
    line-height: 15px;
    color: #4c4c4c
    }
.alignleft {
    float: left;
    margin-right: 10px;
    margin-top: 5px
    }
.alignright {
    float: right;
    margin-left: 10px;
    margin-top: 5px
    }
.aligncenter {
    margin: 0 auto;
    display: block
    }
.aligncenter {
    margin: 0 auto 5px;
    display: block
    }
.wp-caption {
    margin-bottom: 10px
    }
.wp-caption img {
    margin-bottom: 5px;
    padding: 4px;
    border: 1px solid #ddd;
    background-color: #fff
    }
p.wp-caption-text {
    color: #222;
    width: auto;
    font: 0.8em verdana, arial, sans-serif;
    text-align: center;
    padding-bottom: 0 !important
    }
blockquote {
    padding: 2px 10px;
    background: #efefef;
    color: #333;
    clear: both;
    border-left: 3px solid #bfbbbb;
    border-bottom: 1px dotted #bfbbbb;
    margin-bottom: 10px;
    font-size: 11px;
    font-family: verdana, arial, sans-serif
    }
code {
    color: #444;
    font: 11px/17px tahoma, arial, sans-serif;
    display: block
    }
blockquote p {
    padding: 5px 0;
    margin: 5px 0;
    line-height: 15px
    }
blockquote li {
    padding: 2px 0 2px 10px;
    font-size: 11px;
    line-height: 15px;
    color: #369
    }
blockquote a {
    color: #0080ca;
    text-decoration: underline
    }
blockquote a:hover {
    color: #039
    }
#entryMeta {
    /* Style to wrap author details below the article  */
    font-size: 12px;
    border: 1px solid #ddd;
    padding: 7px;
    background: #f5f5f5;
    color: #444;
    margin-bottom: 10px;
    line-height: 1.3em
    }
#entryMeta img {
    /* Alignment for author image on single post page */
    float: left;
    padding: 1px;
    border: 1px solid #bbb;
    margin-top: 1px;
    margin-right: 5px
    }
#entryMeta a {
    /* Link style for the post details below the post title on single post page */
    color: #8f8f8f;
    text-decoration: none
    }
#entryMeta a:hover {
    text-decoration: underline
    }
/* Inner Page JS Slider Style */
/* innerpage slider */
#innerpage-slider {
    position: relative;
    /*leave as is*/
    overflow: hidden;
    /*leave as is*/
    width: 640px;
    /*width of featured content slider*/
    height: 360px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px
    }
#innerpage-slider img {
    display: block;
    padding: 0 !important;
    border: none !important
    }
#innerpage-slider .contentdiv {
    /* do not change the name of class - The size of contentdiv is 495x270 (after excluding padding value) */
    visibility: hidden;
    /*leave as is*/
    position: absolute;
    /*leave as is*/
    left: 0;
    /*leave as is*/
    top: 0;
    /*leave as is*/
    z-index: 1;
    overflow: hidden;
    height: 360px;
    display: block
    }
#innerpage-slider p.sliderCaption {
    /* Post excerpt style on innerpage slider */
    color: #fff;
    font-size: 1em;
    padding: 3px 5px 5px;
    position: absolute;
    top: 15px;
    display: inline;
    width: auto;
    left: 0;
    background: url(white/bgTransparent.png)
    }
#paginate-innerpage-slider {
    /* do not change the name of class - used to wrap thumbnails for featured area */
    font: bold 12px arial, verdana, sans-serif;
    padding: 5px;
    display: block;
    border: 1px solid #efefef;
    margin-bottom: 5px;
    height: 15px
    }
#paginate-innerpage-slider a {
    /* do not change the name of class - used to style links over featured slider */
    color: #000;
    padding: 2px 9px
    }
#paginate-innerpage-slider a:hover {
    text-decoration: none;
    color: #6B8F50
    }
#paginate-innerpage-slider a.selected {
    color: #fff;
    text-decoration: none;
    background: #6B8F50
    }
/* COMMENTS STYLE
============================================================== */
p#commentNotification {
    /* text style for notification message that is displayed when post is pass protected or comments are closed */
    display: block;
    margin-top: 7px;
    background: #f9f9f9;
    padding: 3px 5px;
    font-weight: bold
    }
p#noComment {
    font: bold 0.8em verdana, tahoma, arial, sans-serif;
    background: #efefef;
    padding: 4px 4px 4px 10px
    }
.nopaddingbottom {
    padding-bottom: 0 !important
    }
ol.commentlist {
    padding-bottom: 0
    }
ol.commentlist li {
    /* Comment Wrapper */
    border: 1px dotted #666;
    height: 1%;
    margin: 5px 0;
    list-style: none;
    padding: 5px;
    position: relative
    }
ol.commentlist li li, ol.commentlist li li li, ol.commentlist li li li li, ol.commentlist li li li li li {
    margin: 0 0 3px
    }
ol.commentlist ul.children {
    margin: 0;
    padding: 0
    }
li div.vcard cite {
    font-style: normal
    }
li div.vcard {
    /* Font style for comment author link*/
    font: bold 12px arial, sans-serif;
    font-style: normal;
    color: #555
    }
li #cancel-comment-reply-link {
    /* Font style for comment author link*/
    font-size: 12px;
    margin: 3px 0
    }
li div.vcard a {
    /* Font style for comment author link*/
    color: #222
    }
li div.vcard img.avatar {
    /* Avatar style between comments */
    border: 1px solid #d5d5d5;
    padding: 1px;
    background: #fff;
    position: absolute;
    top: 7px;
    right: 5px
    }
li div.comment-meta {
    /* Style for date of comment */
    font: bold 10px/1.4 helvetica, arial, sans-serif;
    display: block;
    padding-top: 3px;
    padding-bottom: 4px
    }
li div.comment-meta a {
    color: #8F8F8F
    }
li div.comment-meta a:hover {
    text-decoration: underline
    }
ol.commentlist li p {
    /* Comment font style */
    font: normal 12px helvetica, arial, sans-serif;
    padding: 4px 0
    }
ol.commentlist li ul.children {
    /* Inner comment style */
    margin-top: 10px
    }
li.depth-2, li.depth-3, li.depth-4, li.depth-5 {
    /* inner comment margin-bottom */
    margin: 0 0 0.2em
    }
ol.commentlist li.even {
    /*The background color for 1-3-5... no comments*/
    background: #fff
    }
ol.commentlist li.odd {
    /* Background color for 2-4-6... no comments */
    background: #f9f9f9
    }
ol.commentlist li.pingback div.vcard {
    padding: 0 170px 0 0
    }
/* COMMENT FORM
============================================================== */
#respond {
    width: 100%;
    overflow: hidden
    }
#respond p {
    width: 100%;
    overflow: hidden;
    padding: 0 0 12px 0
    }
#url, #email, #author, #commentText {
    float: left;
    border: 1px solid #d2d2d2;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #000;
    background: #fff url(white/bgr_respond_text.gif) repeat-x;
    padding: 3px;
    width: 201px;
    float: left
    }
#respond textarea#commentText {
    width: 97%;
    height: 94px;
    overflow: auto
    }
#respond p label small {
    float: left;
    padding: 4px 0 0 7px;
    font-size: 11px;
    color: #777;
    line-height: 1.3em
    }
#respond p#nopadding {
    padding: 0
    }
#respond #gab_submit {
    border-top: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #bbb;
    border-bottom: 1px solid #bbb;
    display: block;
    padding: 5px 10px;
    background: #efefef;
    line-height: 0;
    font-size: 12px;
    cursor: pointer
    }
#respond #gab_submit:hover {
    border-top: 1px solid #bbb;
    border-left: 1px solid #bbb;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd
    }
/* ARCHIVE POSTS - Post format is inherif from .post class
============================================================== */
#bcrum {
    /* The wrapper for "category Archive for, Author archive" etc... captions in archive pages */
    font-size: 0.8em;
    padding-top: 7px;
    color: #444;
    margin-bottom: 10px;
    line-height: 1.3em
    }
.labelBC {
    /* The style for the label used on archive pages to display where visitor is (Category archives for - Posts tagged as ... )*/
    display: block;
    font-size: 12px;
    color: #8f8f8f;
    margin-bottom: 8px;
    padding-bottom: 3px;
    border-bottom: 1px dotted #666
    }
.labelBC a {
    color: #6f6f6f
    }
.labelBC a:hover {
    color: #3f3f3f
    }
.locationBC {
    /* Name of category, archive or date placed below the (Category archives for - Posts tagged as ... ) text on archive pages */
    display: block;
    font-size: 18px;
    color: #222;
    letter-spacing: -1px
    }
.metas {
    padding: 2px 10px !important;
    text-align: right;
    border-top: 1px dotted #bcbcbc;
    border-bottom: 1px dotted #bcbcbc;
    background: #efefef;
    color: #666;
    font-size: 11px;
    display: block;
    margin-bottom: 10px
    }
.navigation {
    margin-bottom: 10px;
    text-align: right;
    display: block
    }
.metas a, .navigation a {
    color: #29568F
    }
.metas a:hover, .navigation a:hover {
    text-decoration: underline
    }
.gab_authorInfo {
    /* Author Pages - Post Author Bio wrapper */
    background: #efefef;
    padding: 5px;
    margin: 5px 0 5px;
    border: 1px solid #ccc;
    font: 11px/15px verdana, arial, sans-serif
    }
.gab_authorPic {
    /* Author Pages - photo inside of bio wrapper */
    float: left;
    width: 50px;
    display: inline;
    margin-right: 7px
    }
.photoFrame {
    /* container around the photo on archive pages  */
    display: block;
    float: left;
    text-align: center;
    padding: 0 10px 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #f4f4f4;
    width: 300px;
    overflow: hidden
    }
.photoFrame img {
    width: 294px;
    height: 165px;
    border: none !important;
    padding: 0 !important;
    margin: 0 !important
    }
.photoFrame .thumb {
    padding: 2px;
    border: 1px solid #aaa;
    background: #fff;
    width: 294px;
    height: 165px;
    overflow: hidden
    }
.postinfoPhotoCat {
    /* Post info for photo gallery post details shown below thumbnails on archive pages */
    padding-top: 5px;
    font: 11px verdana, arial, tahoma, sans-serif;
    color: #9f9f9f;
    display: block
    }
.postinfoPhotoCat a {
    color: #0854C7
    }
.postinfoPhotoCat a:hover {
    color: #29568F
    }