/*

Theme Name: Volt

Theme URI: http://labs.saurabh-sharma.net/themes/volt/wp/

Description: Volt theme for WordPress is designed for magazine, news and editorial ventures. With content and readability being the primary goal, the theme is designed with flexible layout pattern and decent space for advertisements. The theme introduces a layout swapping option that will let you move the content in desirable location, and is helpful when you are experimenting with visual hierarchy and user eye pattern. Backed with custom widgets, visual short codes, exclusive widget areas and custom page templates, the theme is envisioned to provide you more flexibility and ease-of-customization for your next editorial project.

Author: Saurabh Sharma

Author URI: http://themeforest.net/author/SaurabhSharma

Version: 2.1

License: GNU General Public License

License URI: License/README_License.txt

Tags: white, one-column, two-columns, three-columns, left-sidebar, right-sidebar, fixed-width, custom-background, custom-menu, editor-style, full-width-template, theme-options, translation-ready, rtl-language-support

*/
/* -- TABLE OF CONTENTS ---------



	1. RESET BROWSER DEFAULTS

	2. TYPOGRAPHY

	3. STRUCTURE

	4. HEADER

	5. SLIDER AND POST LISTS

	6. SIDEBAR AND WIDGETS

	7. ARCHIVE AND GALLERY PAGES

	8. BLOG PAGES

	9. SECONDARY

	10. FORMS

	11. FOOTER

	12. MISCELLANEOUS



-------------------------------*/
/* -- 1. RESET BROWSER DEFAULTS -- */

html,
body,
div,
span,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
code,
font,
img,
small,
strike,
ol,
ul,
li {
    margin: 0;
    padding: 0;
    border: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;
    font-family: Arial;
}
:focus {
    outline: 0
}
.post p {
    margin-bottom: 20px;
}
a {
    border: none;
    outline: none
}
button::-moz-focus-inner,
input[type="reset"]::-moz-focus-inner,
input[type="button"]::-moz-focus-inner,
input[type="submit"]::-moz-focus-inner,
input[type="file"] > input[type="button"]::-moz-focus-inner {
    border: none
}
/* -- 2. TYPOGRAPHY -- */

body {
    margin: 0 auto;
    font: 22px/28px Serif;
    text-align: center;
    color: #333;
    background: #f5f5f5
}
p {
    font-size: 20px;
    font-weight: lighter;
    font-family: sans-serif;
}
p,
ul,
ol {
    font-family: sans-serif;
    font-style: lighter;
}
ul ul,
ul ol,
ol ul,
ol ol {
    margin-bottom: 0
}
ul {
    list-style-type: square;
    margin-left: 18px
}
ul ul {
    list-style: disc
}
ul ul ul {
    list-style: circle
}
ol {
    list-style: decimal;
    margin-left: 18px
}
ol ol {
    list-style: lower-alpha
}
ol ol ol {
    list-style: lower-roman
}
abbr,
acronym {
    cursor: help
}
hr {
    background-color: #e5e5e5;
    border: 0;
    clear: both;
    height: 1px;
    margin-bottom: 18px
}
dl {
    margin: 0 0 18px 0
}
dt {
    font-weight: bold
}
dd {
    margin: 0 0 9px 18px
}
ins {
    border: none;
    color: #333
}
del {
    text-decoration: line-through;
    color: #333
}
h1,
h2,
h3,
h4,
h5,
H6 {
    font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif, 'Anonymous Pro', sans-serif;
    color: #252525;
    font-weight: normal
}
h1 {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 11px
}
h2 {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 12px
}
h3 {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 12px;
    font-weight: normal
}
h4 {
    font-size: 22px;
    line-height: 26px;
    margin-bottom: 12px
}
h5 {
    font-size: 16px;
    line-height: 20px;
    margin-bottom: 10px
}
h6 {
    font-family: "‘Metrophobic’, Arial, serif";
    font-size: 22px;
    line-height: 26px;
    color: #F00;
}
h1 a,
h2 a,
h3 a,
h5 a {
    color: #333;
    font-size: 20px;
    line-height: 20px;
    font-family: Arial;
}
h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover {
    color: #333
}
a {
    color: #6699cc;
    text-decoration: none
}
a:hover {
    color: #ff6633;
    text-decoration: none
}
b,
strong {
    font-weight: bold;
}
em,
i {
    font-style: italic
}
em {
    color: #333
}
pre,
code {
    font: 11px/18px "Consolas", Courier New, Courier, monospace;
    color: #333;
    padding: 4px 6px;
    background: #f7f7f7;
    margin: 0 0 18px;
    border: 1px solid #e7e7e7
}
code {
    padding: 0;
    background-image: none;
    border: none
}
pre {
    white-space: pre-wrap;
    white-space: -moz-pre-wrap;
    white-space: -pre-wrap;
    white-space: -o-pre-wrap;
    word-wrap: break-word
}
blockquote,
.pqleft,
.pqright {
    color: #444;
    font-size: 14px;
    padding-left: 12px;
    border-left: 2px solid #efefef
}
.pqleft {
    float: left;
    margin: 9px 18px 0 0;
    width: 40%;
    display: inline-block
}
.pqright {
    float: right;
    margin: 9px 0 0 18px;
    width: 40%;
    display: inline-block
}
.dropcap {
    display: inline-block;
    font-size: 36px;
    float: left;
    line-height: 36px;
    margin-right: 6px;
    color: #333
}
.inverted {
    background: #333;
    color: #fff;
    padding: 0 2px
}
small,
.small {
    font-size: 16px;
    color: #333;
    line-height: 18px
}
.tiny {
    font-size: 14px;
    color: #888
}
.big,
big {
    font-size: 18px;
    line-height: 21px
}
.large {
    font-size: 42px;
    line-height: 48px;
    letter-spacing: -1px
}
.quote {
    position: relative;
    overflow: hidden;
    padding: 12px;
    margin-bottom: 12px;
    background: #f7f7f7;
    border-left: 2px solid #e7e7e7;
    color: #444;
    font-size: 14px
}
.underline {
    border-bottom: 1px solid #efefef;
    padding-bottom: 6px
}
.serif {
    font-family: Georgia, "Times New Roman", Times, serif
}
ul.logo_grid {
    margin: 0 0 5px 0;
    position: relative;
    overflow: hidden;
    padding: 0;
    list-style: none
}
ul.logo_grid li {
    float: left;
    margin: 0 5px 5px 0;
    line-height: 0
}
/* -- 3. STRUCTURE -- */

.container_shadow {
    width: 982px;
    padding: 3px;
    overflow: hidden;
    margin: 0px auto 20px;
    text-align: left;
    background: transparent url(images/black_2.png)
}
.container {
    width: 980px;
    overflow: hidden;
    margin: 0 auto;
    text-align: left;
    background: #fff;
    border: 1px solid #e0e0e0
}
.header_wrap,
.featured_wrap,
.primary_wrap,
.secondary_wrap,
.footer_wrap,
.utility_wrap {
    width: 940px;
    margin: 0 auto;
    text-align: left
}
.header {} .header_wrap {
    background: #fff;
    padding: 10px 0 0 0
}
.breadcrumbs {
    position: relative;
    overflow: hidden;
    margin: 5px auto 0;
    padding: 0 10px;
    width: 920px;
    color: #333;
    font-size: 16px
}
.breadcrumbs a {
    color: #666
}
.breadcrumbs a:hover {
    color: #333
}
.primary {
    padding: 20px 0 20px 10px
}
.primary_wrap {
    width: 960px
}
.page_titles {
    margin: 0 0 20px;
    padding: 9px 10px 11px;
    background: #f5f5f5;
    border-top: 1px solid #fff
}
.page_titles h1 {
    color: #333;
    "Satisfy", cursive, bold,
}
,
.page_titles h3 {
    color: #444;
    font-size: 18px;
    line-height: 20px;
    margin: 0;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7)
}
.custom_embed {
    position: relative;
    overflow: hidden;
    margin: 0 0 20px
}
.custom_embed img {
    display: block
}
.content,
.content_medium,
.content_large,
.content_full {
    position: relative;
    float: left;
    width: 460px;
    margin: 0 10px
}
.content_medium {
    width: 620px
}
.content_large {
    width: 780px
}
.content_full {
    width: 940px
}
.sidebar1 {
    float: left;
    position: relative;
    color: #777;
    width: 300px;
    margin: 0 10px 0
}
.sidebar2 {
    float: left;
    position: relative;
    color: #333;
    width: 140px;
    margin: 0 10px 0
}
.secondary {
    margin: 0;
    padding: 20px 0 0;
    text-align: center
}
.secondary_wrap {
    padding: 0 0 0;
    margin: 0 auto;
    background: #fff
}
.footer {
    margin: 0;
    font-size: 11px;
    text-align: center
}
.footer_wrap {
    background: #fff;
    padding: 16px 0 17px;
    margin: 0 auto;
    border-top: 1px solid #eee
}
.full,
.three_fourth,
.half,
.three_eighth,
.one_third,
.two_third,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
    float: left;
    position: relative;
    overflow: hidden;
    margin-bottom: 12px;
    margin-right: 20px
}
.two_third_thin,
.one_third_thin {
    float: left;
    position: relative;
    overflow: hidden;
    margin-bottom: 5px;
    margin-right: 5px
}
/* Columns on full page width (No Sidebars) */

.full {
    clear: both;
    float: none;
    width: 940px;
    margin-right: 0
}
.three_fourth {
    width: 700px
}
.half {
    width: 460px
}
.three_eighth {
    width: 340px
}
.one_third {
    width: 300px
}
.one_third_thin {
    width: 300px
}
.two_third {
    width: 620px
}
.two_third_thin {
    width: 620px
}
.one_fourth {
    width: 220px
}
.one_sixth {
    width: 140px
}
.five_sixth {
    width: 780px
}
/* Columns on default page width (Both Sidebars) */

.content .full {
    clear: both;
    float: none;
    width: 460px;
    margin-right: 0
}
.content .three_fourth {
    width: 340px
}
.content .half {
    width: 220px
}
.content .one_third {
    width: 140px
}
.content .one_third_thin {
    width: 140px
}
.content .two_third {
    width: 300px
}
.content .two_third_thin {
    width: 300px
}
.content .one_fourth {
    width: 100px
}
/* Columns on medium page width (Sidebar A) */

.content_medium .full {
    clear: both;
    float: none;
    width: 620px;
    margin-right: 0
}
.content_medium .three_fourth {
    width: 460px
}
.content_medium .half {
    width: 300px
}
.content_medium .three_eighth {
    width: 220px
}
.content_medium .one_fourth {
    width: 140px
}
/* Columns on large page width (Sidebar B) */

.content_large .full {
    clear: both;
    float: none;
    width: 780px;
    margin-right: 0
}
.content_large .three_fourth {
    width: 580px
}
.content_large .half {
    width: 380px
}
.content_large .three_eighth {
    width: 280px
}
.content_large .one_third {
    width: 300px
}
.content_large .one_third_thin {
    width: 300px
}
.content_large .two_third {
    width: 620px
}
.content_large .two_third_thin {
    width: 620 px
}
.content_large .one_fourth {
    width: 180px
}
.content_large .one_sixth {
    width: 140px
}
.content_large .five_sixth {
    width: 780px
}
.content_large .one_fifth {
    width: 140px
}
.content_large .two_fifth {
    width: 300px
}
.content_large .three_fifth {
    width: 460px
}
.content_large .four_fifth {
    width: 620px
}
/* -- 4. HEADER -- */

.top_nav {
    text-align: center;
    z-index: 999
}
.top_nav_wrap {
    width: 980px;
    background: transparent url(images/black_2.png);
    padding: 0 3px 3px;
    margin: 0 auto;
    text-align: left
}
.searchbox {
    width: 296px;
    height: 34px;
    position: relative;
    overflow: hidden;
    margin: 0 0 8px;
    background: #fff;
    border: 1px solid #2e2e2e
}
#searchform input {
    float: left;
    color: #888;
    background: transparent;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 7px 4px 4px 4px;
    width: 260px;
    border: none;
    outline: none
}
#searchform input:hover,
#searchform input:focus,
#searchform input:active {
    border: none;
    outline: none
}
#searchform input#searchsubmit {
    float: right;
    width: 28px;
    height: 28px;
    cursor: pointer;
    background: url(images/search_ico.png) 7px 8px no-repeat;
    border: none;
    outline: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}
#searchform input#searchsubmit:hover {
    background-position: 7px -23px
}
#searchform input#searchsubmit:active {} .active {
    border: 1px solid #e1e2e3
}
.utility {
    text-align: left;
    z-index: 333
}
.utility_wrap {
    background: #0028683;
    border-bottom: 1px solid #002868
}
.brand {
    #position: absolute;
    overflow: visible;
    float: left;
    margin: 0;
    padding: 0 0 0 8px;
    line-height: 0
}
.brand h1,
.brand h3,
.brand h4 {
    font-size: 30px;
    line-height: 0px;
    margin-bottom: 0
}
.brand h1 a,
.brand h3 a,
.brand h4 a {
    color: #333
}
.brand h1 a:hover,
.brand h3 a:hover,
.brand h4 a:hover {
    text-decoration: none
}
.site-description {
    font-size: 12px;
    line-height: 18px;
    color: #333;
    display: block
}
.header_widget_area {
    position: visible;
    overflow: visible;
    float: right;
    padding: 5px 2px 15px 0;
    width: 624px;
}
-moz-column-count:3;
/* Firefox */

-webkit-column-count:3;
/* Safari and Chrome */

column-count:3;
.header_widget_area * {
    margin-bottom: 0;
    color: #555
}
.header_widget_area p,
.header_widget_area small {
    margin-bottom: 0;
    color: #888
}
.header_widget_area a {
    color: #888;
    margin-left: 8px;
}
.header_widget_area a:hover {
    color: #444;
    text-decoration: none
}
.header_widget_area img {
    display: inline;
}
-moz-box-start: {
    overflow: visible;
    float: right;
    padding: 295px 0 0 0;
    width: 980px
}
.header_widget_area_bottom {
    position: visible;
    overflow: visible;
    float: right;
    padding: 5px 5px 15px 0;
}
.header_widget_area_bottom * {
    margin-bottom: 0;
    color: #555
}
.header_widget_area_bottom p,
.header_widget_area small {
    margin-bottom: 0;
    color: #888
}
.header_widget_area_bottom a {
    color: #888
}
.header_widget_area_bottom a:hover {
    color: #444;
    text-decoration: none
}
.header_widget_area_bottom img {
    display: block;
    alignment-adjust: auto
}
.header_ads .widget_text {
    float: right;
}
.header_ads2 {
    /* float: left; */
    
    width: 100%;
    padding: 0;
}
/* Primary Navigation Menu */

.nav1 {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0 4px;
    height: 50px;
    background-color: #002868
}
.nav1 li {
    float: left;
    position: relative;
    height: 50px;
    background-color: #002868
}
.nav1 a {
    display: block;
    color: #FFF;
    text-decoration: none;
    line-height: 18px;
    padding: 6px 10px;
    margin: 5px 0;
    font-size: 16px;
    font-weight: bold;
    border-left: 0px solid #4a4a4a;
    border-right: 0px solid #222
}
.nav1 li:first-child a {
    border-left: none
}
.nav1 li:last-child a {
    border-right: none
}
.nav1 a:hover {
    color: #FFF
}
.nav1 li.current-menu-item > a,
.nav1 li.current-menu-ancestor > a {
    color: #FFF;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.07)
}
.nav1 ul {
    list-style: none;
    position: absolute;
    display: none;
    top: 40px;
    margin: 0;
    width: 170px;
    z-index: 3339
}
.nav1 ul li {
    min-width: 170px;
    height: auto
}
.nav1 ul li:last-child > a {
    border: none
}
.nav1 ul.sub-menu {
    background: #002868;
    border: 1px solid #002868;
    margin: 0;
    padding: 0 10px 1px;
    -moz-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.04);
    -webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.04);
    box-shadow: 0 3px 0 rgba(0, 0, 0, 0.04);
}
.nav1 ul.sub-menu ul {} .nav1 ul.sub-menu a {
    display: block;
    margin: 0;
    padding: 6px 0;
    color: #fff;
    border-bottom: 1px solid #fff;
    border-left: none;
    border-right: none;
    text-decoration: none;
    text-transform: none;
    font-size: 16px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal
}
.nav1 li:hover > a {
    color: #fff
}
.nav1 li.current-menu-item:hover > a {
    color: #fff
}
.nav1 ul ul {
    left: 170px;
    top: -1px
}
.nav1 ul li:hover > a,
.nav1 ul li.current-menu-item:hover > a,
.nav1 ul li.current-menu-ancestor:hover > a {
    color: #fff
}
.nav1 li:hover ul ul,
.nav1 li:hover ul ul ul,
.nav1 li:hover ul ul ul ul {
    display: none
}
.nav1 li:hover ul,
.nav1 li li:hover ul,
.nav1 li li li:hover ul,
.nav1 li li li li:hover ul {
    display: block
}
.nav1 {
    display: table;
    width: 100%;
}
.nav1 li {
    display: table-cell;
    float: none!important;
}
.sub-menu li {
    display: block!important;
}
/* -- 5. SLIDER AND POST LISTS -- */
/* Slider Default width */

.slider {
    position: relative;
    overflow: hidden;
    padding: 0;
    width: 460px;
    height: 300px;
    margin: 0 0 20px;
    border-bottom: 1px solid #eaeaea
}
.slider .cycle_slider {
    position: relative;
    overflow: hidden;
    width: 460px;
    height: 300px;
    margin: 0;
    padding: 0;
    list-style: none
}
.slider .cycle_slider li {
    height: 300px
}
.slider .cycle_slider li img {
    display: block
}
.slide_img {
    float: left
}
.show_desc {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 13px 0 19px;
    background: #fff;
    width: 100%;
    z-index: 89
}
.show_desc h2 {
    font-size: 22px;
    margin-bottom: 4px;
    color: #333;
    line-height: 28px
}
.show_desc h2 a {
    color: #333
}
.show_desc h2 a:hover {
    color: #000;
    text-decoration: none
}
.show_desc p {
    margin: 0;
    color: #333;
    line-height: 18px;
    font-size: 16px
}
.show_desc a {
    display: inline !important;
    color: #333;
    text-decoration: none;
}
.show_desc a:hover {
    text-decoration: underline
}
span.slide_date {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 8px;
    background: #333;
    color: #fff;
    display: block;
    font-size: 10px;
    line-height: 25px;
    text-transform: uppercase
}
.cycle_nav {
    position: absolute;
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none;
    top: 8px;
    right: 6px;
    z-index: 333
}
.cycle_nav li {
    float: left
}
.cycle_nav a {
    display: block;
    width: 10px;
    height: 10px;
    background: url(images/bullets.png) 0 0 no-repeat;
    text-indent: -3339px;
    border: 0;
    margin-right: 2px;
    float: left
}
.cycle_nav a.activeSlide {
    background-position: 0 -14px
}
/*Slider Medium Width */

.slider_medium {
    position: relative;
    overflow: hidden;
    padding: 0;
    width: 620px;
    height: 405px;
    margin: 0 0 20px;
    border-bottom: 1px solid #eaeaea
}
.slider_medium .cycle_slider {
    position: relative;
    overflow: hidden;
    width: 620px;
    height: 570px;
    margin: 0;
    padding: 0;
    list-style: none
}
.slider_medium .cycle_slider li {
    height: 390px
}
.slider_medium .cycle_slider li img {
    display: block
}
.slider_medium .show_desc {
    position: relative;
    left: 0;
    bottom: 0;
    padding: 13px 0 19px;
    background: #fff;
    width: 100%;
    z-index: 89
}
.slider_medium .show_desc p {
    margin: 0;
    color: #000000;
    font-size: 18px;
    line-height: 18px;
}
.slider_medium .show_desc a {
    display: inline !important;
    color: #000000;
    text-decoration: none;
    font-size: 30px;
    line-height: 30px;
}
.slider_medium .show_desc a:hover {
    text-decoration: underline
}
/*Slider Large Width */

.slider_large {
    position: relative;
    overflow: hidden;
    padding: 0;
    width: 780px;
    height: 410px;
    margin: 0 0 20px;
    border-bottom: 1px solid #eaeaea
}
.slider_large .cycle_slider {
    position: relative;
    overflow: hidden;
    width: 780px;
    height: 410px;
    margin: 0;
    padding: 0;
    list-style: none
}
.slider_large .cycle_slider li {
    height: 410px
}
.slider_large .cycle_slider li img {
    display: block
}
.slider_large .show_desc {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 13px 0 19px;
    background: #fff;
    width: 100%;
    z-index: 89
}
.slider_large .show_desc p {
    margin: 0;
    color: #666;
    line-height: 18px
}
.slider_large .show_desc a {
    display: inline !important;
    color: #fff;
    text-decoration: none;
}
.slider_large .show_desc a:hover {
    text-decoration: underline
}
ul.three_col {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0 0 1px;
    list-style: none
}
ul.three_col li {
    position: relative;
    overflow: hidden;
    float: left;
    width: 140px;
    margin: 0 20px 5px 0
}
ul.three_col li h3 {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 0;
    display: block
}
ul.three_col li h3 a {
    color: #333;
    font-size: 14px;
    line-height: 16px;
    font-family: sans-serif;
}
ul.three_col li h3 a:hover {
    color: #333
}
ul.three_col li div.img_thumb {
    position: relative;
    overflow: hidden;
    width: 140px;
    height: 80px;
    margin-bottom: 10px;
    display: block
}
ul.three_col li.last {
    margin-right: 0
}
ul.three_col li.clear {
    float: none;
    clear: both;
    margin: 0;
    padding: 0;
    display: block;
    line-height: 0;
    height: 0;
    font-size: 0;
    visibility: hidden
}
ul.post_list {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none
}
ul.post_list li {
    position: relative;
    overflow: hidden;
    padding: 0 0 10px;
    margin: 0 0 10px;
    border-bottom: 1px solid #efefef;
    line-height: 16px
}
ul.post_list li:last-child {
    border: none;
    margin-bottom: 0
}
ul.post_list li .pl_title {
    height: 53px;
    display: table-cell;
    vertical-align: middle;
}
ul.post_list li h3 {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 0
}
ul.post_list li h3 a {
    color: #333;
    font-size: 18px;
    line-height: 20px;
    font-family: sans-serif;
}
ul.post_list li h3 a:hover {
    color: #333
}
ul.post_list li a.pl_thumb {
    float: left;
    margin-right: 10px;
    display: block
}
ul.post_list li span {
    color: #333;
    font-size: 14px
}
ul.plain_list {
    margin: -6px 0 0;
    padding: 0;
    list-style: none
}
ul.plain_list li {
    line-height: 16px;
    border-bottom: 1px solid #efefef;
    padding: 6px 0 7px 18px;
}
ul.plain_list li:hover {
    background-color: #f7f7f7
}
ul.plain_list li h3 {
    font-size: 16px;
    line-height: 18px;
    margin: 0
}
ul.plain_list li a {
    color: #003E7E;
    text-decoration: none;
    font-weight: normal;
    font-size: 18px;
    line-height: 18px;
    font-family: sans-serif;
}
ul.plain_list li a:hover {
    color: #444
}
.section {
    color: #444;
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 18px;
    border-left: 1px solid #e5e5e5;
    padding-left: 10px
}
.section span {
    display: block;
    font-size: 11px;
    color: #333;
    margin: 0 0 0 1px
}
.section a {
    color: #6699cc;
    text-decoration: none
}
.section a:hover {
    color: #ff6633;
    text-decoration: none
}
/* -- 6. SIDEBAR AND WIDGETS -- */

.widgetwrap1,
.widgetwrap2,
.widgetwrap3 {
    position: relative;
    overflow: hidden;
    margin-bottom: 12px
}
.sidebar1 ul {
    margin: -6px 0 8px;
    padding: 0;
    list-style: none;
    font-weight: bold;
}
.sidebar1 ul li {
    padding: 6px 0 7px;
    border-bottom: 1px solid #efefef;
    display: block;
    line-height: 18px
}
.sidebar1 ul ul {
    margin: 6px 0 0;
    border-top: 1px solid #efefef
}
.sidebar1 ul ul li {
    padding-left: 15px;
    background: url(images/list_arrow.gif) 4px 14px no-repeat
}
.sidebar1 ul ul li:last-child {
    border-bottom: none;
    padding-bottom: 0
}
.sidebar1 a {
    color: #333;
    text-decoration: none
}
.sidebar1 a:hover {
    color: #333;
    text-decoration: none
}
.sidebar1 ul.thumb_list {
    margin-top: -10px
}
.sidebar1 ul.thumb_list li {
    padding: 10px 0;
    position: relative;
    overflow: hidden
}
.sidebar1 ul.thumb_list a {
    font-size: 14px
}
.sidebar1 .cp_thumb {
    float: left;
    width: 70px;
    margin-right: 10px
}
.sidebar1 .cp_thumb img {
    display: block
}
.sidebar1 .cp_title {
    float: left;
    width: 220px
}
.sidebar1 ul.normal_list {
    margin-top: -10px
}
.sidebar1 ul.normal_list li {
    position: relative;
    overflow: hidden;
    padding: 10px 0
}
.sidebar1 ul.normal_list a {
    font-size: 14px;
    line-height: 18px
}
.sidebar1 ul.normal_list li .cp_title {
    float: none;
    width: 100%
}
.sidebar1 ul.rc_list {
    margin-top: -10px
}
.sidebar1 ul.rc_list li {
    padding: 10px 0;
    position: relative;
    overflow: hidden
}
.sidebar1 ul.rc_list a {
    font-size: 12px;
    border-bottom: 1px dotted #ccc
}
.sidebar1 .rc_thumb {
    float: left;
    width: 70px;
    margin-right: 10px
}
.sidebar1 .rc_thumb img {
    display: block
}
.sidebar1 .rc_data {
    float: left;
    width: 220px
}
.sidebar1 ul.rc_normal_list {
    margin-top: -10px
}
.sidebar1 ul.rc_normal_list li {
    position: relative;
    overflow: hidden;
    padding: 10px 0
}
.sidebar1 ul.rc_normal_list a {
    font-size: 12px;
    border-bottom: 1px dotted #ccc
}
.sidebar1 ul.rc_normal_list li .rc_data {
    float: none;
    width: 100%
}
h4.sbb_title {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #fff;
    border-bottom: 1px solid #eaeaea;
    padding: 3px 5px;
    line-height: 20px;
    background-color: #003169;
}
.sidebar2 ul {
    margin: -6px 0 8px;
    padding: 0;
}
.sidebar2 ul li {
    padding: 6px 0 7px;
    border-bottom: 1px solid #efefef;
    display: block;
    line-height: 16px
}
.sidebar2 ul ul {
    margin: 4px 0 0;
    border-top: 1px solid #efefef
}
.sidebar2 ul ul li {
    padding-left: 15px;
    background: url(images/list_arrow.gif) 4px 14px no-repeat
}
.sidebar2 ul ul li:last-child {
    border-bottom: none;
    padding-bottom: 0
}
.sidebar2 a {
    color: #333;
    text-decoration: none
}
.sidebar2 a:hover {
    color: #333;
    text-decoration: none
}
.sidebar2 ul.thumb_list {
    margin-top: -10px
}
.sidebar2 ul.thumb_list li {
    padding: 10px 0;
    position: relative;
    overflow: hidden
}
.sidebar2 ul.thumb_list a {
    font-size: 12px
}
.sidebar2 .cp_thumb {
    float: none;
    width: 140px;
    height: 72px;
    margin: 0 0 8px
}
.sidebar2 .cp_thumb img {
    width: 120px;
    height: 72px;
    display: block
}
.sidebar2 .cp_title {
    float: none;
    width: 100%
}
.sidebar2 ul.normal_list {
    margin-top: -6px
}
.sidebar2 ul.normal_list li {
    position: relative;
    overflow: hidden
}
.sidebar2 ul.normal_list a {
    font-size: 12px;
    line-height: 16px
}
.sidebar2 ul.normal_list li .cp_title {
    float: none;
    width: 100%
}
.list_meta {
    font-size: 10px;
    line-height: 18px;
    margin-bottom: -1px;
    color: #333;
    text-transform: uppercase;
    display: block
}
h4.sba_title {
    font-size: 18px;
    font-weight: bold;
    color: #FFF;
    border-top: 1px solid #e5e5e5;
    padding: 5px 8px 6px;
    background: #E00027;
    margin-bottom: 5px
}
h4.sba_title a {
    color: #FFF;
}
#twitter_wrapper {
    position: relative;
    overflow: hidden
}
ul#twitter_update_list {
    list-style: none;
    margin: 0 0 18px;
    padding: 0
}
ul#twitter_update_list span a {
    color: #6699cc
}
ul#twitter_update_list span a:hover {
    color: #ff6633
}
ul#twitter_update_list li:last-child {
    margin-bottom: 0
}
#flickr_badge_wrapper {
    position: relative;
    overflow: hidden;
    margin: 0 0 8px
}
.flickr_badge_image {
    float: left;
    margin: 0 5px 5px 0
}
.sidebar1 .flickr_badge_image img {
    width: 70px;
    height: 70px;
    display: block
}
.sidebar2 .flickr_badge_image img {
    width: 65px;
    height: 65px;
    display: block
}
.secondary .flickr_badge_image img {
    width: 68px;
    height: 68px;
    display: block
}
table#wp-calendar,
th,
td {
    border-collapse: collapse
}
table#wp-calendar caption {
    text-align: left;
    padding: 0 0 0 8px
}
table#wp-calendar th,
table#wp-calendar td {
    padding: 4px 8px;
    text-align: center;
    margin: 0
}
table#wp-calendar td#prev {
    text-align: left;
    font-size: 11px
}
/* Horizontal Tabs */

ul.ss_tabs {
    margin: 0 0 -1px;
    padding: 0;
    list-style: none;
    position: relative;
    overflow: hidden;
    width: 100%;
    z-index: 9;
    border-left: 1px solid #e5e5e5
}
ul.ss_tabs li {
    float: left
}
ul.ss_tabs li a {
    display: inline-block;
    font-size: 20px;
    color: #444;
    padding: 5px 8px 6px;
    border: 1px solid rgb(0, 0, 0);
    background: rgb(218, 219, 253);
}
ul.ss_tabs li a:hover {
    color: #333;
    text-decoration: none
}
ul.ss_tabs li.ui-tabs-selected a {
    background: #fff;
    color: #333;
    border-top: 1px solid #e5e5e5;
    border-bottom-color: #fff
}
.tabbed {
    position: relative;
    overflow: hidden;
    padding: 12px 0 0;
    border-top: 1px solid #e5e5e5
}
/* Accordion, Toggle and FAQ Set */

h5.handle,
h5.toggle {
    position: relative;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #777;
    cursor: pointer;
    padding: 6px 2px;
    margin-bottom: 0;
    background: #fff;
    border-bottom: 1px solid #efefef
}
h5.handle:hover {
    color: #333
}
h5.activehandle {
    background: #f7f7f7;
    color: #333;
    border-bottom: 1px dotted #e5e5e5
}
h5.handle span {
    position: absolute;
    width: 7px;
    height: 7px;
    top: 11px;
    right: 11px;
    display: block;
    background: transparent url(images/tog.png) 0 0 no-repeat
}
h5.activehandle span {
    background-position: 0 -27px
}
.acc_inner {
    padding: 9px 0 0
}
h5.toggle {
    padding: 6px 4px;
    margin-bottom: 12px;
    display: block;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff
}
h5.toggle:hover {
    color: #333
}
h5.activetoggle {
    background: #f7f7f7;
    color: #333;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #efefef
}
h5.toggle span {
    width: 7px;
    height: 7px;
    margin: 6px 8px 0 0;
    display: block;
    background: transparent url(images/tog.png) 0 0 no-repeat;
    float: left
}
h5.activetoggle span {
    background-position: 0 -27px
}
.toggle_content,
.acc_content {
    margin-bottom: 18px
}
.ui-tabs .ui-tabs-hide {
    display: none
}
/* Cycle Mini Slider */

.minislider {
    position: relative;
    overflow: hidden;
    margin: 0
}
.sidebar1 ul.mslides {
    list-style: none;
    width: 300px;
    height: 198px;
    position: relative;
    overflow: hidden;
    margin: 0 0 8px;
    padding: 0
}
.sidebar1 ul.mslides li {
    margin: 0;
    padding: 0;
    width: 300px;
    height: 198px;
    border: none;
    background: none;
    position: absolute
}
.sidebar1 ul.mslides li img {
    width: 300px;
    height: 198px;
    display: block
}
.sidebar2 ul.mslides {
    list-style: none;
    width: 140px;
    height: 92px;
    position: relative;
    overflow: hidden;
    margin: 0 0 8px;
    padding: 0
}
.sidebar2 ul.mslides li {
    margin: 0;
    padding: 0;
    width: 140px;
    height: 92px;
    border: none;
    background: none;
    position: absolute
}
.sidebar2 ul.mslides li img {
    width: 140px;
    height: 92px;
    display: block
}
.secondary ul.mslides {
    list-style: none;
    width: 220px;
    height: 145px;
    position: relative;
    overflow: hidden;
    margin: 0 0 8px;
    padding: 0
}
.secondary ul.mslides li {
    margin: 0;
    padding: 0;
    width: 220px;
    height: 145px;
    border: none;
    background: none;
    position: absolute
}
.secondary ul.mslides li img {
    width: 220px;
    height: 145px;
    display: block
}
.sidebar1 .slider-controls {
    position: absolute;
    width: 28px;
    height: 13px;
    background: none;
    top: 9px;
    right: 5px;
    z-index: 333
}
.sidebar2 .slider-controls {
    position: absolute;
    width: 28px;
    height: 13px;
    background: none;
    top: 4px;
    right: 0;
    z-index: 333
}
.secondary .slider-controls {
    position: absolute;
    width: 28px;
    height: 13px;
    background: none;
    top: 9px;
    right: 5px;
    z-index: 333
}
a.sliderprev,
a.slidernext {
    display: block;
    width: 13px;
    height: 13px;
    float: left
}
a.sliderprev {
    background: transparent url(images/control_arrows.png) 0 0 no-repeat;
    margin-right: 2px
}
a.sliderprev:hover {
    background-position: 0 -15px
}
a.slidernext {
    background: url(images/control_arrows.png) -15px 0 no-repeat
}
a.slidernext:hover {
    background-position: -15px -15px
}
/* Cycle Content Slider */

ul.cs_slider {
    width: 460px;
    height: 400px;
    list-style: none;
    position: center;
    overflow: hidden;
    margin: 0;
    padding: 0
}
ul.cs_slider li {
    position: relative;
    overflow: hidden;
    border: none;
    float: left;
    margin: 0
}
.sidebar1 .cs-controls {
    position: absolute;
    width: 28px;
    height: 13px;
    background: none;
    top: 9px;
    right: 5px;
    z-index: 333
}
.sidebar2 .cs-controls {
    position: absolute;
    width: 28px;
    height: 13px;
    background: none;
    top: 4px;
    right: 0;
    z-index: 333
}
.secondary .cs-controls {
    position: absolute;
    width: 28px;
    height: 13px;
    background: none;
    top: 9px;
    right: 5px;
    z-index: 333
}
a.cs_prev,
a.cs_next {
    position: absolute;
    display: block;
    width: 13px;
    height: 13px
}
a.cs_prev {
    background: url(images/control_arrows.png) 0 0 no-repeat;
    left: 0
}
a.cs_prev:hover {
    background-position: 0 -15px;
    z-index: 33399
}
a.cs_next {
    background: url(images/control_arrows.png) -15px 0 no-repeat;
    left: 15px
}
a.cs_next:hover {
    background-position: -15px -15px
}
/* -- 7. ARCHIVE/GALLERY PAGES -- */

ul.grid2,
ul.grid3,
ul.grid4 {
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    list-style: none
}
ul.grid2 li {
    float: left;
    width: 140px;
    margin: 0 20px 20px 0
}
ul.grid3 li {
    float: left;
    width: 220px;
    margin: 0 20px 20px 0
}
ul.grid4 li {
    float: left;
    width: 300px;
    margin: 0 20px 20px 0
}
ul.grid3 li img,
ul.grid2 li img,
ul.grid4 li img {
    display: block
}
ul.grid2 li.last,
ul.grid3 li.last,
ul.grid4 li.last {
    margin-right: 0
}
ul.grid2 li.clear,
ul.grid3 li.clear,
ul.grid4 li.clear {
    float: none;
    clear: both;
    margin: 0;
    padding: 0;
    display: block;
    line-height: 0;
    height: 0;
    font-size: 0;
    visibility: hidden
}
h2.ar_caption {
    font-size: 14px;
    line-height: 18px
}
h2.ar_caption a {
    color: #333;
    display: block;
    padding-bottom: 12px;
    border-bottom: 1px solid #efefef
}
h2.ar_caption a:hover {
    color: #333;
    border-bottom-color: #e0e0e0
}
.ar_thumb {
    margin-bottom: 10px;
    display: block;
    position: relative
}
ul.grid2 .ar_thumb {
    width: 140px;
    height: 80px
}
ul.grid3 .ar_thumb {
    width: 220px;
    height: 144px
}
ul.grid4 .ar_thumb {
    width: 300px;
    height: 198px
}
li.title_off .ar_thumb {
    margin-bottom: 0
}
.thumb_controls {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    z-index: 10;
    opacity: 0
}
.thumb_controls a {
    display: block;
    float: left;
    width: 19px;
    height: 19px
}
.thumb_controls a.view_post {
    background: url(images/thumb_controls.png) -20px 0 no-repeat
}
.thumb_controls a.view_post:hover {
    background-position: -20px -20px
}
.thumb_controls a.view_img {
    background: url(images/thumb_controls.png) 0 0 no-repeat
}
.thumb_controls a.view_img:hover {
    background-position: 0 -20px
}
.mask_overlay {
    position: absolute;
    background: #fff
}
/* -- 8. BLOG PAGES -- */

.entry {
    position: relative;
    margin-bottom: 20px;
    border-bottom: 1px solid #efefef
}
h1.entry_title,
h2.entry_title {
    font-size: 42px;
    line-height: 44px;
    margin-bottom: 6px;
    font-family: Arial;
}
.meta-box {
    position: relative;
    overflow: hidden;
    font-size: 16px;
    color: #a0a0a0;
    margin: 0 0 10px
}
.meta-box a,
.meta-box span {
    color: #888;
    text-transform: uppercase;
    border-bottom: 1px dotted #ccc
}
.meta-box span {
    border: none
}
.meta-box a:hover {
    color: #333
}
.thumb_big {
    margin-bottom: 14px;
    width: 460px;
    height: 400px
}
.content_medium .thumb_big {
    width: 620px;
    height: 270px
}
.content_large .thumb_big {
    width: 780px;
    height: 339px
}
.thumb_medium {
    position: relative;
    width: 140px;
    height: 135px;
    float: left;
    margin: 0 20px 20px 0
}
.post_content {
    position: relative;
    width: 300px;
    float: left;
    margin: 0 0 12px
}
.content_medium .post_content {
    width: 460px
}
.content_large .post_content {
    width: 620px
}
.post_content h2 {
    font-size: 18px;
    line-height: 24px;
    margin-bottom: 6px
}
.post_content .meta-box {
    margin: -10px 0 5px
}
.entry-archives .meta-box {
    margin: -10px 0 18px
}
.pc_full {
    float: none;
    width: 100%
}
ul.related_posts,
ul.related_posts_big {
    position: relative;
    overflow: hidden;
    list-style: none;
    margin: 0 0 8px 0
}
ul.related_posts li {
    width: 60px;
    height: 60px;
    float: left;
    margin: 0 10px 10px 0;
    padding: 0;
    background: none
}
ul.related_posts li img {
    width: 60px;
    height: 60px
}
ul.related_posts_big li {
    position: relative;
    overflow: hidden;
    width: 140px;
    float: left;
    margin: 0 12px 10px 0
}
ul.related_posts_big li img {
    width: 140px;
    height: 80px
}
ul.related_posts_big li h4.related_posts_title {
    font-size: 14px;
    margin-top: 7px
}
ul.related_posts_big li h4.related_posts_title a {
    color: #333
}
ul.related_posts_big li h4.related_posts_title a:hover {
    color: #333
}
ul.related_list h4 {
    font-size: 12px;
    line-height: 18px;
    margin: 0
}
ul.related_list h4 a {
    color: #777
}
ul.related_list h4 a:hover {
    color: #333
}
#author-avatar {
    float: left;
    margin: 4px 20px 0 0
}
#author-description {
    position: relative;
    overflow: hidden;
    float: right;
    width: 360px;
    padding-top: 4px
}
.content_medium #author-description {
    width: 520px
}
.content_large #author-description {
    width: 680px
}
.commentlist {
    list-style: none;
    margin: 0 0 20px 0
}
#respond {
    margin-top: 0
}
.commentlist li {
    margin-bottom: 18px;
    border-bottom: 1px solid #efefef
}
.commentlist li li {
    padding: 18px 0 0 0;
    margin-bottom: 0;
    border-bottom: none;
    border-top: 1px solid #efefef
}
.commentwrapper {
    position: relative
}
.author-card {
    float: left;
    width: 64px;
    height: 64px;
    padding: 0;
    margin-bottom: 18px
}
.commentlist li li .author-card,
.commentlist li li .author-card img {
    width: 48px;
    height: 48px
}
.comment_data {
    float: right;
    width: 380px;
    position: relative;
    overflow: hidden
}
.content_medium .comment_data {
    width: 540px
}
.content_large .comment_data {
    width: 700px
}
.comment_data h5 {
    margin-bottom: 12px
}
.commentlist ul.children {
    margin: 0 0 0 16px
}
.commentlist ul,
.commentlist ul ul {
    list-style: none
}
.commentlist ul .comment_data {
    width: 380px
}
.commentlist ul ul .comment_data {
    width: 364px
}
.commentlist ul ul ul .comment_data {
    width: 348px
}
.commentlist ul ul ul ul .comment_data {
    width: 332px
}
.content_medium .commentlist ul .comment_data {
    width: 540px
}
.content_medium .commentlist ul ul .comment_data {
    width: 524px
}
.content_medium .commentlist ul ul ul .comment_data {
    width: 508px
}
.content_medium .commentlist ul ul ul ul .comment_data {
    width: 492px
}
.content_large .commentlist ul .comment_data {
    width: 700px
}
.content_large .commentlist ul ul .comment_data {
    width: 684px
}
.content_large .commentlist ul ul ul .comment_data {
    width: 668px
}
.content_large .commentlist ul ul ul ul .comment_data {
    width: 652px
}
.comment_meta {
    margin-bottom: 9px
}
.comment_author_link {
    font-size: 12px;
    font-weight: bold;
    margin-right: 6px
}
.comment-date,
.edit_comment,
.comment-reply {
    font-size: 10px;
    color: #888;
    padding: 0 6px;
    border-left: 1px solid #efefef;
    text-transform: uppercase
}
.edit_comment a,
.comment-reply a {
    color: #777;
    border-bottom: 1px dotted #ccc;
    text-transform: uppercase
}
.edit_comment a:hover,
.comment-reply a:hover {
    color: #333;
    border-bottom-color: #333;
    text-decoration: none
}
.author_comment {
    font-size: 10px;
    background: #333;
    color: #eee;
    margin: 0;
    text-transform: uppercase;
    padding: 2px 5px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
}
.cancel-comment-reply {
    font-size: 11px;
    margin: 0
}
a#cancel-comment-reply-link {
    color: #333
}
a#cancel-comment-reply-link:hover {
    color: #333
}
p.logged-in-as {
    font-size: 11px
}
h3#reply-title {
    margin-bottom: 6px
}
.pagination {
    position: relative;
    overflow: hidden;
    margin-bottom: 18px
}
.pagination a,
.pagination a:visited {
    font-size: 10px;
    text-transform: uppercase;
    color: #333
}
.pagination a:hover {
    color: #333;
    text-decoration: none
}
.prev,
.next {
    float: left;
    position: relative;
    overflow: hidden;
    width: 280px;
    padding: 0
}
.next {
    float: right;
    text-align: right
}
.ngg-navigation .next,
.ngg-navigation .prev {
    width: inherit;
}
.ad_code {
    position: relative;
    border-bottom: 1px solid #efefef;
    padding-bottom: 20px;
    margin-bottom: 20px
}
/* -- 9. SECONDARY -- */

.secondary {
    color: #888
}
h4.sbc_title {
    font-size: 10px;
    text-transform: uppercase;
    color: #444;
    border-top: 1px solid #e5e5e5;
    padding: 5px 2px;
    background: #f5f5f5;
    margin-bottom: 10px
}
.secondary a {
    color: #777;
    text-decoration: none
}
.secondary a:hover {
    color: #333;
    text-decoration: none
}
.secondary ul {
    margin: 0 0 8px;
    padding: 0;
    list-style: none;
    margin-top: -5px
}
.secondary ul li {
    padding: 5px 0 6px;
    border-bottom: 1px solid #efefef;
    display: block
}
.secondary ul ul {
    margin: 6px 0 0;
    border-top: 1px solid #efefef
}
.secondary ul ul li {
    padding-left: 15px;
    background: url(images/list_arrow.gif) 4px 14px no-repeat
}
.secondary ul ul li:last-child {
    border-bottom: none;
    padding-bottom: 0
}
.secondary ul.thumb_list {
    margin-top: -10px
}
.secondary ul.thumb_list li {
    padding: 10px 0;
    position: relative;
    overflow: hidden
}
.secondary ul.thumb_list a {
    font-size: 12px;
    line-height: 16px
}
.secondary .cp_thumb {
    float: left;
    width: 70px;
    margin-right: 10px
}
.secondary .cp_thumb img {
    display: block
}
.secondary .cp_title {
    float: left;
    width: 140px
}
.secondary ul.normal_list li {
    position: relative;
    overflow: hidden;
    padding: 6px 0 7px
}
.secondary ul.normal_list a {
    font-size: 12px;
    line-height: 16px
}
.secondary ul.normal_list li .cp_title {
    float: none;
    width: 100%
}
ul.minifolio {
    position: relative;
    overflow: hidden;
    list-style: none;
    margin: 0 0 3px
}
.mf_thumb {
    position: relative
}
.sidebar1 ul.minifolio li {
    float: left;
    margin: 0 5px 5px 0;
    padding: 0;
    background: none;
    border: none
}
.sidebar1 ul.minifolio li img {
    width: 70px;
    height: 70px
}
.sidebar2 ul.minifolio li {
    float: left;
    margin: 0 5px 5px 0;
    padding: 0;
    background: none;
    border: none
}
.sidebar2 ul.minifolio li img {
    width: 65px;
    height: 65px
}
.secondary ul.minifolio li {
    float: left;
    margin: 0 5px 5px 0;
    padding: 0;
    background: none;
    border: none
}
.secondary ul.minifolio li img {
    width: 68px;
    height: 68px
}
ul.mslides li {
    margin: 0;
    padding: 0;
    border: none;
    background: none;
    position: absolute
}
/* Social Networking Icons */

ul.social16,
ul.social32 {
    position: relative;
    overflow: hidden;
    margin: 0 0 5px;
    padding: 0;
    list-style: none
}
ul.social16 li,
ul.social32 li {
    float: left;
    margin: 0 3px 3px 0;
    padding: 0;
    width: 16px;
    height: 16px;
    display: block;
    border: none
}
ul.social16 li a {
    width: 16px;
    height: 16px;
    display: block;
    padding: 0;
    background: url(images/social_sprite_16.png) 0 0 no-repeat
}
ul.social16 li a.twitter {
    background-position: 0 0
}
ul.social16 li a.facebook {
    background-position: -20px 0
}
ul.social16 li a.in {
    background-position: -40px 0
}
ul.social16 li a.gplus {
    background-position: -60px 0
}
ul.social16 li a.dribble {
    background-position: -80px 0
}
ul.social16 li a.forrst {
    background-position: -100px 0
}
ul.social16 li a.flickr {
    background-position: -120px 0
}
ul.social16 li a.deviant {
    background-position: -140px 0
}
ul.social16 li a.blogger {
    background-position: -160px 0
}
ul.social16 li a.del {
    background-position: -180px 0
}
ul.social16 li a.vimeo {
    background-position: -200px 0
}
ul.social16 li a.utube {
    background-position: -220px 0
}
ul.social16 li a.rss {
    background-position: -240px 0
}
ul.social16 li a.pint {
    background-position: -260px 0
}
ul.social16 li a.skype {
    background-position: -280px 0
}
ul.social16 li a.yahoo {
    background-position: -300px 0
}
ul.social16 li a.netvibes {
    background-position: -320px 0
}
ul.social32 li {
    margin: 0 3px 3px 0;
    width: 32px;
    height: 32px
}
ul.social32 li a {
    width: 32px;
    height: 32px;
    display: block;
    padding: 0;
    background: url(images/social_sprite_32.png) 0 0 no-repeat
}
ul.social32 li a.twitter {
    background-position: 0 0
}
ul.social32 li a.facebook {
    background-position: -40px 0
}
ul.social32 li a.in {
    background-position: -80px 0
}
ul.social32 li a.gplus {
    background-position: -120px 0
}
ul.social32 li a.dribble {
    background-position: -160px 0
}
ul.social32 li a.forrst {
    background-position: -200px 0
}
ul.social32 li a.flickr {
    background-position: -240px 0
}
ul.social32 li a.deviant {
    background-position: -280px 0
}
ul.social32 li a.blogger {
    background-position: -320px 0
}
ul.social32 li a.del {
    background-position: -360px 0
}
ul.social32 li a.vimeo {
    background-position: -400px 0
}
ul.social32 li a.utube {
    background-position: -440px 0
}
ul.social32 li a.rss {
    background-position: -480px 0
}
ul.social32 li a.pint {
    background-position: -520px 0
}
ul.social32 li a.skype {
    background-position: -560px 0
}
ul.social32 li a.yahoo {
    background-position: -600px 0
}
ul.social32 li a.netvibes {
    background-position: -640px 0
}
.ss_sharing_container {
    position: relative;
    border-bottom: 1px solid #efefef;
    margin: 0 0 20px;
    padding: 0 0 20px
}
.fb-like,
.ss_sharing_btn {
    position: relative;
    float: left;
    width: 16%;
    margin-right: 5px;
    padding-right: 5px;
    border-right: 1px solid #efefef
}
.ss_sharing_container div.ss_sharing_btn:last-child {
    border: none;
    margin-right: 0
}
/* -- 10. FORMS -- */

#commentform label,
.commentform label,
.wpcf7-form label {
    margin-left: 12px;
    color: #888
}
#commentform input,
#commentform textarea,
.commentform input,
.commentform textarea,
.wpcf7-form input,
.wpcf7-form textarea {
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    border: 1px solid #eaeaea;
    background: #fff;
    width: 280px;
    padding: 7px 4px
}
#commentform textarea,
.commentform textarea,
.wpcf7-form textarea {
    width: 340px
}
#commentform input:focus,
#commentform textarea:focus,
.commentform input:focus,
.commentform textarea:focus,
.wpcf7-form input:focus,
.wpcf7-form textarea:focus {
    border: 1px solid #ccc
}
#commentform input#submit,
.commentform input.submit,
.wpcf7-form input.wpcf7-submit {
    font-size: 11px;
    width: auto;
    padding: 6px 7px;
    color: #666;
    background: #f7f7f7;
    border: 1px solid #e7e7e7;
    cursor: pointer
}
#commentform input#submit:hover,
.commentform input.submit:hover,
.wpcf7-form input.wpcf7-submit:hover {
    background: #444;
    color: #fff;
    border-color: #444
}
#commentform input#submit:active,
.commentform input.submit:active,
.wpcf7-form input.wpcf7-submit:active {
    background: #333;
    color: #333;
    border-color: #333
}
input.error,
textarea.error {
    border: 1px solid #ff3647
}
#mail_success,
#mail_success_no_JS {
    margin: 20px 0 0
}
#mail_success {
    display: none
}
.wpcf7-form-control-wrap br {
    display: none
}
/* Get rid of unwanted <br> tags with CF7 */

.sidebar1 .wpcf7 p,
.sidebar2 .wpcf7 p,
.secondary .wpcf7 p {
    margin-bottom: 10px !important;
}
.ajax-loader {
    position: absolute;
    right: 0;
    bottom: 10px
}
.sidebar1 .wpcf7-form input[type="text"],
.sidebar1 .wpcf7-form textarea {
    width: 290px
}
.sidebar2 .wpcf7-form input[type="text"],
.sidebar2 .wpcf7-form textarea {
    width: 130px
}
.secondary .wpcf7-form input[type="text"],
.secondary .wpcf7-form textarea {
    width: 210px
}
.sidebar1 .wpcf7-form textarea,
.sidebar2 .wpcf7-form textarea,
.secondary .wpcf7-form textarea {
    height: 120px
}
.searchbox {
    width: 296px;
    height: 34px;
    position: relative;
    overflow: hidden;
    margin: 0 0 8px;
    background: #fff;
    border: 1px solid #2e2e2e
}
#searchform input {
    float: left;
    color: #888;
    background: transparent;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    padding: 7px 4px 4px 4px;
    width: 260px;
    border: none;
    outline: none
}
#searchform input:hover,
#searchform input:focus,
#searchform input:active {
    border: none;
    outline: none
}
#searchform input#searchsubmit {
    float: right;
    width: 28px;
    height: 28px;
    cursor: pointer;
    background: url(images/search_ico.png) 7px 8px no-repeat;
    border: none;
    outline: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none
}
#searchform input#searchsubmit:hover {
    background-position: 7px -23px
}
#searchform input#searchsubmit:active {} .active {
    border: 1px solid #e1e2e3
}
.sidebar2 .searchbox {
    width: 138px
}
.secondary .searchbox {
    width: 218px
}
.sidebar2 #searchform input {
    width: 100px
}
.secondary #searchform input {
    width: 180px
}
/* -- 11. FOOTER -- */

.footer a {
    color: #777;
    border-bottom: 1px dotted #ccc
}
.footer {
    color: #333
}
.footer a:hover {
    color: #333;
    text-decoration: none;
    border-bottom-color: #aaa
}
.notes_left {
    position: relative;
    overflow: hidden;
    float: left;
    width: 450px;
    margin-right: 30px
}
.notes_right {
    position: relative;
    overflow: hidden;
    float: right;
    width: 450px;
    text-align: right
}
.top_btn {
    position: fixed;
    right: 20px;
    bottom: 20px
}
.top_btn a {
    display: block;
    width: 19px;
    height: 19px;
    background: transparent url(images/top.png) 0 0 no-repeat
}
.top_btn a:hover {
    background-position: 0 -20px
}
/* -- 12. MISCELLANEOUS -- */

.my_ad {
    position: relative;
    overflow: hidden;
    padding: 20px;
    background: #fafafa;
    border: 1px dashed #e0e0e0
}
.sba_ad125 {
    position: relative;
    overflow: hidden;
    padding: 15px;
    background: #fafafa
}
.sba_ad125 a {
    float: left;
    margin: 5px;
    display: block
}
.sba_ad250 {
    position: relative;
    overflow: hidden;
    padding: 20px;
    background: #fafafa
}
.sba_ad250 a {
    margin: 5px;
    display: block
}
.sba_ad234 {
    position: relative;
    overflow: hidden;
    padding: 23px;
    background: #fafafa
}
.sba_ad234 a {
    margin: 10px;
    display: block
}
.sba_ad120 {
    position: relative;
    overflow: hidden;
    padding: 20px;
    background: #fafafa
}
.sba_ad120 a {
    float: left;
    margin: 5px;
    display: block
}
.sba_ad240 {
    position: relative;
    overflow: hidden;
    padding: 20px;
    background: #fafafa
}
.sba_ad240 a {
    margin: 10px;
    display: block
}
.sba_ad160_120 {
    position: relative;
    overflow: hidden;
    padding: 6px;
    background: #fafafa
}
.sba_ad160_120 a {
    float: left;
    margin: 2px;
    display: block
}
.sbb_ad125 {
    position: relative;
    overflow: hidden;
    padding: 7px 7px 0;
    background: #fafafa
}
.sbb_ad125 a {
    margin-bottom: 7px;
    display: block
}
.sbb_ad120 {
    position: relative;
    overflow: hidden;
    padding: 5px;
    background: #fafafa
}
.sbb_ad120 a {
    float: left;
    margin: 5px;
    display: block
}
/* .preload { display:block; width:100%; height:100%; background:transparent url(images/loading.gif) 50% 50% no-repeat } */

.hr {
    border-bottom: 1px solid #efefef;
    margin-bottom: 20px
}
.double_hr {
    background: url(images/double_hr.png) bottom repeat-x;
    height: 3px;
    margin-bottom: 20px
}
.hr_dotted {
    background: url(images/dashed.gif) bottom repeat-x;
    height: 1px;
    margin-bottom: 20px
}
.hr_3d {
    background: url(images/hr_3d.jpg) bottom repeat-x;
    height: 3px;
    margin-bottom: 20px
}
.hr_strip {
    background: url(images/strips_hr.png) bottom repeat-x;
    height: 7px;
    margin-bottom: 20px
}
.imgleft {
    float: left;
    margin: 0 18px 18px 0
}
.imgright {
    float: right;
    margin: 0 0 18px 18px
}
.noalign {
    float: none;
    margin: 0 0 14px 0
}
.nomargin {
    margin-bottom: 0
}
a.imgleft,
a.imgright,
a.noalign {
    display: block
}
img.imgleft,
img.imgright,
img.noalign,
img {
    display: inline
}
.center {
    text-align: center
}
.last {
    margin-right: 0
}
.clear {
    clear: both
}
.clearfix {
    display: block
}
.clearfix:after,
.clearf {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
    margin: 0;
    padding: 0
}
.wp-pagenavi {
    position: relative;
    overflow: hidden;
    margin-bottom: 12px;
    padding: 4px 0
}
.wp-pagenavi a,
.wp-pagenavi span.current {
    font-size: 11px;
    padding: 4px 8px;
    margin-right: 5px;
    color: #fff;
    background: #fff;
    border: 1px solid #eee
}
.wp-pagenavi a:hover {
    text-decoration: none;
    color: #fff;
    background: #444;
    border-color: #444
}
.wp-pagenavi span.pages {
    font-size: 18px;
    margin-right: 10px;
    color: #fff
}
.wp-pagenavi a:active,
.wp-pagenavi span.current {
    text-decoration: none;
    color: #fff;
    background: #444;
    border-color: #444
}
.border-1 {
    background: #ccc;
    padding: 3px
}
.border-2 {
    border: 1px solid #ccc;
    background: #fff;
    padding: 2px
}
.shadow {
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
}
.box {
    position: relative;
    overflow: hidden;
    margin: 0 0 18px;
    padding: 12px 12px 8px;
    border: 1px solid #e5e5e5;
    border-right: none;
    border-left: none
}
.box * {
    margin-bottom: 4px;
    color: #333;
    color: rgba(0, 0, 0, 0.75)
}
.box0 {
    background: #f5f5f5;
    border-color: #e5e5e5
}
.box1 {
    background: #ffffc7;
    border-color: #ebebb7
}
.box2 {
    background: #daffc7;
    border-color: #c9ebb7
}
.box3 {
    background: #ffafaf;
    border-color: #eba1a1
}
.box4 {
    background: #c7eeff;
    border-color: #b7dbeb
}
ul.list {
    margin: 0 0 14px;
    padding: 0;
    list-style: none
}
ul.list li {
    padding: 0 0 3px 15px
}
ul.list0 li {
    background: url(images/list_icons/check.png) 0 5px no-repeat;
    padding-left: 20px
}
ul.list1 li {
    background: url(images/list_icons/check_dark.png) 0 5px no-repeat;
    padding-left: 20px
}
ul.list2 li {
    background: url(images/list_icons/disc.png) 0 5px no-repeat
}
ul.list3 li {
    background: url(images/list_icons/disc_dark.png) 0 5px no-repeat
}
ul.list4 li {
    background: url(images/list_icons/square.png) 0 5px no-repeat
}
ul.list5 li {
    background: url(images/list_icons/square_dark.png) 0 5px no-repeat
}
ul.list6 li {
    background: url(images/list_icons/star.png) 0 2px no-repeat;
    padding-left: 20px
}
ul.list7 li {
    background: url(images/list_icons/star_dark.png) 0 2px no-repeat;
    padding-left: 20px
}
ul.list8 li {
    background: url(images/list_icons/arrow.png) 0 5px no-repeat
}
ul.list9 li {
    background: url(images/list_icons/arrow_dark.png) 0 5px no-repeat
}
ul.list10 li {
    background: url(images/list_icons/plus.png) 0 4px no-repeat;
    padding-left: 17px
}
ul.list11 li {
    background: url(images/list_icons/plus_dark.png) 0 4px no-repeat;
    padding-left: 17px
}
table {
    border-left: 1px solid #e6e6e6;
    border-top: 1px solid #e6e6e6;
    margin: 0 0 18px;
    width: 100%
}
td,
th {
    padding: 6px 12px 6px;
    border-right: 1px solid #e6e6e6;
    border-bottom: 1px solid #e6e6e6
}
th {
    background-color: #f7f7f7;
    font-weight: bold
}
.btn,
.btn:visited,
.more-link,
.more-link:visited {
    position: relative;
    display: inline-block;
    padding: 3px 8px;
    font-size: 21px;
    color: #fff;
    background: #ff6633;
    position: relative;
    cursor: pointer;
    border: 1px solid #e7e7e7;
}
.btn:hover,
.more-link:hover {
    color: #fff;
    text-decoration: none;
    background: #444;
    border-color: #444
}
.btn:active,
.more-link:active {
    color: #333;
    background: #333;
    text-shadow: none;
    border-color: #333
}
.btn2,
.btn2:visited {
    font-family: Arial, Helvetica, sans-serif;
    background: #f7f7f7;
    display: inline-block;
    padding: 4px 9px;
    font-weight: bold;
    font-size: 11px;
    color: #333;
    text-decoration: none;
    -moz-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1);
    position: relative;
    cursor: pointer;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.btn2:hover {
    color: #fff;
    text-decoration: none;
    background: #444
}
.btn2:active {
    color: #333;
    background: #333;
    text-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.aqua,
.aqua:visited {
    background-color: #33cc99;
    color: #fff
}
.red,
.red:visited {
    background-color: #cc0000;
    color: #fff
}
.grey,
.grey:visited {
    background-color: #666;
    color: #fff
}
.pink,
.pink:visited {
    background-color: #ff0099;
    color: #fff
}
.brown,
.brown:visited {
    background-color: #996600;
    color: #fff
}
.purple,
.purple:visited {
    background-color: #990099;
    color: #fff
}
.rosyBrown,
.rosyBrown:visited {
    background-color: #cc3339;
    color: #fff
}
.navyBlue,
.navyBlue:visited {
    background-color: #006699;
    color: #fff
}
.orange,
.orange:visited {
    background-color: #ff9900;
    color: #fff
}
.lightBlue,
.lightBlue:visited {
    background-color: #3399cc;
    color: #fff
}
.forestGreen,
.forestGreen:visited {
    background-color: #669900;
    color: #fff
}
.crimson,
.crimson:visited {
    background-color: #cc3366;
    color: #fff
}
.size-m,
.size-m:visited {
    font-size: 12px;
    line-height: 1.5em;
    padding: 4px 8px 5px
}
.size-l,
.size-l:visited {
    font-size: 17px;
    line-height: 1.5em;
    padding: 3px 9px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.size-xl,
.size-xl:visited {
    font-size: 21px;
    line-height: 1.5em;
    padding: 3px 10px;
    font-weight: normal;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.size-xxl,
.size-xxl:visited {
    font-size: 24px;
    line-height: 1.5em;
    padding: 3px 11px 2px;
    font-weight: normal;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
.pp_inline {
    line-height: 18px;
    padding: 10px
}
.hide,
.pp_description {
    display: none !important;
}
.ad120 {
    position: relative;
    overflow: hidden;
    padding: 10px 10px 0;
    background: #f7f7f7
}
.ad120 a {
    display: block;
    width: 120px;
    height: 90px;
    margin-bottom: 10px
}
/* WordPress Default Styles */

.aligncenter,
div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.alignleft,
.left {
    float: left;
}
.alignright,
.right {
    float: right;
}
.wp-caption {
    background-color: #f3f3f3;
    border: 1px solid #ddd;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    margin: 10px;
    padding-top: 4px;
    text-align: center;
}
.wp-caption img {
    border: 0 none;
    margin: 0;
    padding: 0;
}
.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
.sticky {} .bypostauthor {} .gallery-caption {}
/* Gallery listing */

.format-gallery .size-thumbnail img,
.category-gallery .size-thumbnail img {
    border: 10px solid #f1f1f1;
    margin-bottom: 0;
}
.format-gallery .gallery-thumb,
.category-gallery .gallery-thumb {
    float: left;
    margin-right: 20px;
    margin-top: -4px;
}
.home #content .format-gallery .entry-utility,
.home #content .category-gallery .entry-utility {
    padding-top: 4px;
}
/* Attachment pages */

.attachment .entry-content .entry-caption {
    font-size: 140%;
    margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
    content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
    content: '\00a0\2192';
}
/* Images */

img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
    max-width: 100%;
    height: auto;
}
.alignleft,
img.alignleft {
    display: inline;
    float: left;
    margin: 0 18px 18px 0;
}
.alignright,
img.alignright {
    display: inline;
    float: right;
    margin: 0 0 18px 0;
}
.aligncenter,
img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
    margin-bottom: 18px;
}
.wp-caption {
    background: #f1f1f1;
    line-height: 18px;
    margin-bottom: 20px;
    max-width: 590px !important;
    padding: 4px;
    text-align: center;
}
.wp-caption img {
    margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
    color: #888;
    font-size: 16px;
    line-height: 18px;
    margin: 5px;
}
.wp-smiley {
    margin: 0;
}
.gallery {
    margin: 0 auto 18px;
}
.gallery .gallery-item {
    float: left;
    margin-top: 0;
    text-align: center;
    width: 33%;
}
.gallery-columns-2 .gallery-item {
    width: 50%;
}
.gallery-columns-4 .gallery-item {
    width: 25%;
}
.gallery-columns-5 .gallery-item {
    width: 20%;
}
.gallery img {
    border: none !important;
}
.gallery-columns-2 .attachment-medium {
    max-width: 85%;
    height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
    max-width: 82%;
    height: auto;
}
.gallery-columns-5 .attachment-thumbnail {
    max-width: 84%;
    height: auto;
}
.gallery-columns-6 .attachment-thumbnail {
    max-width: 82%;
    height: auto;
}
.gallery .gallery-caption {
    color: #888;
    font-size: 12px;
    margin: 0 0 12px;
}
.gallery dl {
    margin: 0;
}
.gallery br+br {
    display: none;
}
#content .attachment img {
    display: block;
    margin: 0 auto;
}
.header_imgs {
    float: right
}
.video-play-button {
    position: absolute;
    top: 135px;
    left: 310px;
    width: 64px;
    height: 64px;
    background: url('http://hottytoddy.com/wp-content/uploads/2015/02/playvideo-64-64-0.png') no-repeat left top;
    margin: -32px 0 0 -32px;
    z-index: 2;
}
.home_img {
    background: #f1f1f1;
    border: 1px solid #C0B9B9;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 0px;
    text-align: center;
    width: 100%;
    height: auto;
    margin: 0;
    max-width: none;
    padding: 0px;
    line-height: initial;
    font-size: 18px;
}
.home_img img {
    width: 98%;
    height: auto;
    margin: 8px 0;
}
.header_right_sb {
    padding-left: 15px;
}