/*
Theme Name: Wine
*/

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

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

body {   line-height: 1 }

ol, ul {   list-style: none }

blockquote, q {   quotes: none }

blockquote:before, blockquote:after, q:before, q:after {   content: '';
            content: none;
        }

html {   overflow: -moz-scrollbars-vertical;
         overflow-y: scroll;
         overflow-x: auto;
     }

strong, b {   font-weight: 700 }

em, i {   font-style: italic }

ins {   text-decoration: none }

del {   text-decoration: line-through }

table {   border-collapse: collapse;
          border-spacing: 0;
      }

caption, th, td {   text-align: left;
       font-weight: 100;
   }

textarea {   overflow: auto }

button {   cursor: pointer;
           padding: 0;
           margin: 0;
       }

*:first-child+html button {   width: 1px;
                              overflow: visible;
                          }

* html button {   width: 1px;
                  overflow: visible;
              }

button::-moz-focus-inner {   border: 0 }

input[type="checkbox"], input[type="radio"], input.radio, input.checkbox {   vertical-align: text-top;
                   width: 13px;
                   height: 13px;
                   padding: 0;
                   margin: 0;
                   position: relative;
                   overflow: hidden;
                   top: 2px;
               }

a {   text-decoration: none;
      color: #775080;
  }

a:hover {   text-decoration: underline }

a:focus, a:active {   outline: 0;
             border: none; /*ie-dummy: expression(this.hideFocus=true)*/;
             : ;
         }

/*a:focus {outline:1px dotted #999}*/

/*  -----------------------------------
    smart and dirty
--------------------------------------*/

.clearfix:after {   content: ".";
                    display: block;
                    height: 0;
                    clear: both;
                    visibility: hidden;
                }

.clearfix {   display: inline-block }

/* Hide from IE Mac \*/

.clearfix {   display: block }

/* End hide from IE Mac */

* html .clearfix {   height: 1px }

/*...................................................................................................................................................*/

/*Fonts CSS3*/

@font-face {   font-family: "Droid Serif";
               src: url(fonts/DroidSerif-Regular.ttf) format("truetype");
           }

@font-face {   font-family: "Droid Serif";
               src: url(fonts/DroidSerif-Italic.ttf) format("truetype");
               font-style: italic;
           }

@font-face {   font-family: "Droid Serif";
               src: url(fonts/DroidSerif-Bold.ttf) format("truetype");
               font-weight: bold;
           }

@font-face {   font-family: "Droid Serif";
               src: url(fonts/DroidSerif-BoldItalic.ttf) format("truetype");
               font-weight: bold;
               font-style: italic;
           }
@font-face {   font-family: "BebasNeue";
               src: url('fonts/BebasNeue.eot');
			  src: local('☺'), url('http://www.janeparkinson.com/wp-content/themes/wine/fonts/BebasNeue.woff') format('woff'), url('fonts/BebasNeue.ttf') format('truetype'), url('fonts/BebasNeue.svg') format('svg');
			  font-weight: normal;
			  font-style: normal;
           }


/*Layout*/

body {   background-color: #e6ebf0;
         font-family: "Droid serif", Georgia, Times New Roman, Times, serif;
         color: #999999;
         font-style: italic!important;
     }

#wrapper {   width: 904px;
             margin: 0 auto;
             padding: 0 57px;
             background-color: #ffffff;
         }

#header {   width: 904px;
            height: 200px;
        }

#top {   width: 904px;
         height: 160px;
     }

#access {   width: 904px;
            height: 40px;
        }

#footer {   height: 150px;
            width: 100%;
            clear: both;
            text-align: center;
        }

#logo {   width: 215px;
          height: 160px;
          background: transparent url("images/logo1.png") top right no-repeat;
          float: left;
      }

    #logo h1 a {   text-indent: -9999px;
                   width: 215px;
                   height: 160px;
                   display: block;
               }

#date {   height: 40px;
          width: 325px;
          background: transparent url("images/hi_bg.png") top left no-repeat;
          float: right;
          padding: 60px 0 0 65px;
          font-size: 13px;
          color: #999;
      }

#search {   height: 60px;
            width: 235px;
            padding: 0 0 0 150px;
            float: right;
        }

#searchinput {   border: #d0d0d0 solid 1px;
                 height: 23px;
                 line-height: 23px;
                 width: 190px;
                 float: left;
                 background-color: #fff;
                 padding-left: 10px;
                 font-style: italic;
                 color: #CCCCCC;
             }

#searchsubmit {   float: right }

/*SHARE*/

#home-share {   width: 904px;
                height: 180px;
                background: transparent url("images/share_bg.png") bottom left no-repeat;
                margin: 50px 0;
            }

    #home-share li {   float: left;
                       list-style: none;
                   }

.home-twitter {   height: 180px;
                  margin-left: 480px;
                  display: block;
                  width: 51px;
                  text-indent: -9999px;
              }

.utube {   display: block;
           width: 60px;
           text-indent: -9999px;
           height: 180px;
       }

.flirk {   display: block;
           width: 55px;
           margin-left: 90px;
           height: 180px;
           text-indent: -9999px;
       }

.facebook {   display: block;
              width: 50px;
              text-indent: -9999px;
              height: 180px;
          }

#container {   width: 670px;
               float: left;
           }

#primary, #secondary {   width: 226px;
               float: right;
           }

/*Navigation*/

.menu {   list-style: none;
          width: 904px;
          height: 40px;
      }

    .menu li {   float: left;
                 height: 40px;
             }

        .menu li a {   padding: 0 21px 0 0px;
                       line-height: 40px;
                       background: transparent url("images/menu_spacer.jpg") top right no-repeat;
                       font-size: 14px;
                       display: block;
                       color: #999999;
                       font-weight: bold;
                       font-style: italic;
                   }

html>body .menu li a {   *padding: 0 16px 0 0px; /* IE7 FIX*/
                     }

.menu li a:hover {   color: #434f59 }

.menu li:last-child a {   background-image: none;
                          padding: 0;
                      }

.menu li.lastItem a {   background-image: none;
                        padding: 0;
                    }

/*HOME PAGE*/

#links-home {   list-style: none;
                padding: 20px 0;
                display: block;
                height: 452px;
                width: 904px;
                margin: 0;
            }

    #links-home li {   float: left }

        #links-home li a, #links-home li a span img {   width: 226px;
                                      height: 226px;
                                      display: block;
                                      cursor: pointer;
                                      position: relative;
                                  }

            #links-home li a small {   display: none }

/*LINKS BOTTOM PAGE*/

#links-bottom {   list-style: none;
                  padding: 20px 0;
                  display: block;
                  height: 192px;
                  width: 670px;
                  margin: 0;
              }

    #links-bottom li {   float: left }

        #links-bottom li a, #links-bottom li a span {   width: 190px;
                                    height: 192px;
                                    display: block;
                                }

            #links-bottom li a small {   display: none }

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

/*FOOTER LINKS */

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

.footer-nav {   list-style: none;
                height: 40px;
                width: 435px;
                margin: 0;
                float: left;
            }

    .footer-nav li {   float: left }

        .footer-nav li a {   display: block;
                             line-height: 15px;
                             font-size: 10pt;
                             padding: 0 7px;
                             color: #b8c1c5;
                             font-weight: 100;
                             border-right: #b8c1c5 1px solid;
                             font-style: italic;
                         }

        .footer-nav li a:hover {   color: #000000 }

    .footer-nav li.lastItem a {   border: none }

/*JOIN ME STYLE*/

body.page-template-join-me-php { }

ul#join_me {   list-style: none;
               width: 904px;
               height: 549px;
               margin: 30px 0;
               padding: 0;
           }

    ul#join_me li {   float: left;
                      margin: 0 5px 0px 0px;
                      color: #858585;
                      width: 156px;
                      position: relative;
                      overflow: hidden;
                  }

        ul#join_me li small {   display: none }

    ul#join_me .links {   position: relative;
                          width: 156px;
                          height: 549px;
                          margin: 0 5px 0 0px;
                      }

        ul#join_me .links a.fade_thumb {   width: 156px;
                                           height: 549px;
                                           display: block;
                                       }

        ul#join_me .links span {   width: 156px;
                                   height: 549px;
                                   display: block;
                               }

            ul#join_me .links span img {   margin: 0;
                                           padding: 0;
                                       }

    ul#join_me .back-link {   background: transparent url("images/join_main.png") top left no-repeat;
                              width: 255px;
                              height: 549px;
                              position: relative;
                          }

    ul#join_me a.link-back {   background: transparent url("images/join_back.png") top left no-repeat;
                               width: 94px;
                               height: 56px;
                               display: block;
                               position: absolute;
                               top: 467px;
                               left: 25px;
                               text-indent: -9999px;
                               z-index: 100;
                           }

    ul#join_me a.link-back:hover {   background: transparent url("images/join_back_hover.png") top left no-repeat }

/*Category bg*/

body.category-articles-columns div#content, body.category-tesco-magazine div#content, body.category-stylist div#content, body.category-the-drinks-business div#content, body.category-wine-and-spirit div#content {   padding-top: 250px;
                                              background: transparent url("images/art_col_bg.png") top left no-repeat;
                                          }

    body.category-articles-columns div#content p.back, body.category-wines-worth-drinking div#content p.back, body.category-the-wine-gang div#content p.back, body.category-food-wine div#content p.back, body.category-blog div#content p.back, body.category div#main.blog p.back {   display: none }

body.category-blog .pdf24Plugin-cp, body.page-template-page-contact-php .pdf24Plugin-cp, body.page-template-page-about-php .pdf24Plugin-cp, body.category-beginners-guide .pdf24Plugin-cp, body.category-books .pdf24Plugin-cp, body.category-the-advanced-guide .pdf24Plugin-cp, body.page-id-279  .pdf24Plugin-cp, body.archive.date .pdf24Plugin-cp {   display: none }

body.page-id-2 div#content {   padding-top: 230px;
                               background: transparent url("images/about_page_bg.png") top left no-repeat;
                           }

body.category-food-wine div#content {   padding-top: 250px;
                                        background: transparent url("images/food_wine_bg.png") top left no-repeat;
                                    }

body.category-wines-worth-drinking div#content {   padding-top: 250px;
                                                   background: transparent url("images/drinking_bg.png") top left no-repeat;
                                               }

body.page-id-279 div#content {   background: url("images/wine_gang_bg.png") no-repeat scroll left top transparent;
                                 padding-top: 250px;
                             }

/* =Fonts
-------------------------------------------------------------- */

body, input, textarea, .page-title span, .pingback a.url {   font-family: "Droid serif",Georgia,Times New Roman,Times,serif }

h3#comments-title, h3#reply-title, #access .menu, #access div.menu ul, #cancel-comment-reply-link, .form-allowed-tags, #site-info, #site-title, #wp-calendar, .comment-meta, .comment-body tr th, .comment-body thead th, .entry-content label, .entry-content tr th, .entry-content thead th, .entry-meta, .entry-title, .entry-utility, #respond label, .navigation, .page-title, .pingback p, .reply, .widget-title, .wp-caption-text, input[type=submit] {   font-family: "Droid serif",Georgia,Times New Roman,Times,serif }

pre {   font-family: "Courier 10 Pitch", Courier, monospace }

code {   font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace }

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

/* The main theme structure */

#access .menu-header, div.menu, #colophon {   margin: 0 auto;
              width: 904px;
          }

/* Structure the footer area */

#footer-widget-area {   overflow: hidden }

    #footer-widget-area .widget-area {   float: left;
                                         margin-right: 20px;
                                         width: 220px;
                                     }

    #footer-widget-area #fourth {   margin-right: 0 }

#site-info {   float: left;
               font-size: 14px;
               font-weight: bold;
               width: 600px;
           }

#site-generator {   float: right;
                    width: 220px;
                }

#follow_contact {   width: 100%;
                    clear: both;
                    height: 151px;
                    text-align: left;
                    padding-top: 50px;
                }

    #follow_contact a {   width: 104px;
                          height: 151px;
                          background: transparent url("images/follow_contact_me_bg.png") top left no-repeat;
                          text-indent: -9999px;
                          display: block;
                      }

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

/* Main global 'theme' and typographic styles */

body, input, textarea {   color: #666;
             font-size: 12px;
             line-height: 18px;
         }

hr {   background: transparent url("images/hr_bg.png") no-repeat scroll left bottom;
       border: none 0;
       clear: both;
       height: 80px;
       margin-bottom: 15px;
   }

/* Text elements */

p {   margin-bottom: 18px;
      font-style: italic;
  }

ul {   list-style: square;
       margin: 0 0 18px 1.5em;
   }

ol {   list-style: decimal;
       margin: 0 0 18px 1.5em;
   }

    ol ol {   list-style: upper-alpha }

        ol ol ol {   list-style: lower-roman }

            ol ol ol ol {   list-style: lower-alpha }

    ul ul, ol ol, ul ol, ol ul {   margin-bottom: 0 }

dl {   margin: 0 0 24px 0 }

dt {   font-weight: bold }

dd {   margin-bottom: 18px }

strong {   font-weight: bold }

cite, em, i {   font-style: italic }

big {   font-size: 131.25% }

ins {   background: #ffc;
        text-decoration: none;
    }

blockquote {   font-style: italic;
               padding: 0 3em;
           }

    blockquote cite, blockquote em, blockquote i {   font-style: normal }

pre {   background: #f7f7f7;
        color: #222;
        line-height: 18px;
        margin-bottom: 18px;
        padding: 1.5em;
    }

abbr, acronym {   border-bottom: 1px dotted #666;
            cursor: help;
        }

sup, sub {   height: 0;
        line-height: 1;
        position: relative;
        vertical-align: baseline;
    }

sup {   bottom: 1ex }

sub {   top: .5ex }

input[type="text"], textarea {   background: #f9f9f9;
             border: 1px solid #ccc;
             box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
             -moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
             -webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.1);
             padding: 2px;
             resize: none;
         }

a:link {   color: #0066cc }

a:visited {   color: #525F6C }

a:active, a:hover {   color: #ff4b33 }

/* Text meant only for screen readers */

.screen-reader-text {   position: absolute;
                        left: -9000px;
                    }

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

#access .menu-header, div.menu {   font-size: 13pt }

    #access .menu-header ul, div.menu ul {   list-style: none;
                    margin: 0;
                }

    #access .menu-header li, div.menu li {   float: left;
                    position: relative;
                }

#access a {   color: #aaa;
              display: block;
              line-height: 40px;
              text-decoration: none;
          }

#access ul ul {   box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
                  -moz-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
                  -webkit-box-shadow: 0px 3px 3px rgba(0,0,0,0.2);
                  display: none;
                  position: absolute;
                  top: 38px;
                  left: 0;
                  float: left;
                  width: 180px;
                  z-index: 99999;
              }

    #access ul ul li {   min-width: 180px }

    #access ul ul ul {   left: 100%;
                         top: 0;
                     }

    #access ul ul a {   line-height: 1em;
                        padding: 10px;
                        width: 160px;
                        height: auto;
                    }

    #access li:hover > a, #access ul ul :hover > a {   color: #000 }

#access ul li:hover > ul {   display: block }

#access ul li.current_page_item > a, #access ul li.current-menu-ancestor > a, #access ul li.current-menu-item > a, #access ul li.current-menu-parent > a {   color: #434f59 }

* html #access ul li.current_page_item a, * html #access ul li.current-menu-ancestor a, * html #access ul li.current-menu-item a, * html #access ul li.current-menu-parent a, * html #access ul li a:hover {   color: #434f59 }

/* =Content
-------------------------------------------------------------- */

#main {   clear: both;
          overflow: hidden;
          padding: 40px 0 0 0;
      }

#content {   width: 572px;
             margin-bottom: 36px;
             min-height: 1000px; /*firefox, opera, ie7 */
             height: auto !important; /*firefox, opera, ie7 */
             height: 1000px; /* ie6 */
         }

.home #content, .page-template #content, .category-food-wine #content {   min-height: 450px;
                                 height: auto !important;
                                 height: 450px;
                             }

#content.wide {   width: 100%;
                  height: 100%;
              }

#content, #content input, #content textarea {   color: #333;
                      font-size: 13px;
                      line-height: 20px;
                  }

    #content p, #content ul, #content ol, #content dd, #content pre {   margin-bottom: 24px;
                     color: #848484;
                 }

body.category-beginners-guide #guide .entry-content p, body.category-books #guide .entry-content p, body.category-beginners-guide #guide .entry-content li, body.category-books #guide .entry-content li, body.category-the-advanced-guide #guide .entry-content p, body.category-the-advanced-guide #guide .entry-content li {   color: #333 }

#content ul ul, #content ol ol, #content ul ol, #content ol ul {   margin-bottom: 0 }

#content pre, #content kbd, #content tt, #content var {   font-size: 15px;
                 line-height: 21px;
             }

#content code {   font-size: 13px }

#content dt, #content th {   color: #000 }

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {   color: #525f6c;
                line-height: 1.5em;
                margin: 0 0 20px 0;
                font-style: normal;
            }

#content table {   border: 1px solid #e7e7e7;
                   margin: 0 -1px 24px 0;
                   text-align: left;
                   width: 100%;
               }

#content tr th, #content thead th {   color: #888;
                      font-size: 12px;
                      font-weight: bold;
                      line-height: 18px;
                      padding: 9px 24px;
                  }

#content tr td {   border-top: 1px solid #e7e7e7;
                   padding: 6px 0px 6px 24px;
               }

#content tr.odd td {   background: #f2f7fc }

.hentry {   margin: 0 0 48px 0 }

.hentry {   /*width: 100%;*/
            height: auto;
            padding-bottom: 20px;
            margin: 0;
        }

#guide .hentry {   background-image: none }

body.page-template-page-contact-php .hentry, body.single-post .hentry, body.page-template-page-about-php .hentry {   background-image: none }

.home .sticky {   background: #f2f7fc;
                  border-top: 4px solid #000;
                  margin-left: -20px;
                  margin-right: -20px;
                  padding: 18px 20px;
              }

.single .hentry {   padding: 0;
                    position: relative;
                }

.page-title {   color: #000;
                font-size: 14px;
                font-weight: bold;
                margin: 0 0 36px 0;
            }

    .page-title span {   color: #333;
                         font-size: 16px;
                         font-style: italic;
                         font-weight: normal;
                     }

    .page-title a:link, .page-title a:visited {   color: #888;
                              text-decoration: none;
                          }

    .page-title a:active, .page-title a:hover {   color: #ff4b33 }

.rating {   padding: 10px 0;
            font-size: 15px;
            color: #525f6c;
        }

    .rating span.ten {   color: #525f6c;
                         padding: 0px 7px 0 2px;
                     }

    .rating span {   padding: 0px 7px 0 0px;
                     font-size: 15px;
                     color: #999;
                 }

body.single .rating span.ten, body.single .rating span, body.single .rating {   font-size: 18px }

#content .entry-title {   color: #525f6c;
                          font-size: 30px;
                          font-weight: normal;
                          line-height: 1.3em;
                          margin-bottom: 0;
                          display: block;
                          padding-top: 20px;
                          font-style: normal;
                          border-bottom: 2px #525f6c solid;
                      }

#main.blog .entry-title, #guide .entry-title {   font-family: "BebasNeue",Arial,Verdana,Geneva,sans-serif;
                        color: #525f6c;
                        font-size: 40px;
                        font-weight: normal;
                        line-height: 0.6em;
                        margin-bottom: 0;
                        display: block;
                        padding-top: 20px;
                        font-style: normal;
                        border-bottom: 2px #525f6c solid;
                    }

#main.blog .entry-title {   line-height: 1.3em }

.entry-title a:link, .entry-title a:visited {   color: #525f6c;
                           text-decoration: none;
                       }

.entry-title a:active, .entry-title a:hover {   color: #ff4b33 }

.entry-meta {   color: #666666;
                font-size: 12px;
                font-style: italic;
            }

    .entry-meta abbr, .entry-utility abbr {   border: none }

    .entry-meta abbr:hover, .entry-utility abbr:hover {   border-bottom: 1px dotted #666 }

.entry-content, .entry-summary {   clear: both;
                   padding: 12px 0 0 0;
               }
body.search-results .pdf24Plugin-cp-link{
	display:none;
}
.pdf24Plugin-cp-link a {   background: transparent url("images/down_bg.pdf.png") bottom left no-repeat;
                           width: 161px;
                           height: 18px;
                           display: block;
                           text-indent: -9999px;
                       }

#content .entry-summary p:last-child {   margin-bottom: 12px }

.entry-content fieldset {   border: 1px solid #e7e7e7;
                            margin: 0 0 24px 0;
                            padding: 24px;
                        }

    .entry-content fieldset legend {   background: #fff;
                                       color: #000;
                                       font-weight: bold;
                                       padding: 0 24px;
                                   }

.entry-content input {   margin: 0 0 24px 0 }

.entry-content input.file, .entry-content input.button {   margin-right: 24px }

.entry-content label {   color: #888;
                         font-size: 12px;
                     }

.entry-content select {   margin: 0 0 24px 0 }

.entry-content sup, .entry-content sub {   font-size: 10px }

.entry-content blockquote.left {   float: left;
                                   margin-left: 0;
                                   margin-right: 24px;
                                   text-align: right;
                                   width: 33%;
                               }

.entry-content blockquote.right {   float: right;
                                    margin-left: 24px;
                                    margin-right: 0;
                                    text-align: left;
                                    width: 33%;
                                }

.page-link {   color: #000;
               font-weight: bold;
               margin: 0 0 22px 0;
               word-spacing: 0.5em;
           }

    .page-link a:link, .page-link a:visited {   background: #f1f1f1;
                             color: #333;
                             font-weight: normal;
                             padding: 0.5em 0.75em;
                             text-decoration: none;
                         }

.home .sticky .page-link a {   background: #d9e8f7 }

.page-link a:active, .page-link a:hover {   color: #ff4b33 }

body.page .edit-link {   clear: both;
                         display: block;
                     }

#entry-author-info {   background: #f2f7fc;
                       border-top: 4px solid #000;
                       clear: both;
                       font-size: 14px;
                       line-height: 20px;
                       margin: 24px 0;
                       overflow: hidden;
                       padding: 18px 20px;
                   }

    #entry-author-info #author-avatar {   background: #fff;
                                          border: 1px solid #e7e7e7;
                                          float: left;
                                          height: 60px;
                                          margin: 0 -104px 0 0;
                                          padding: 11px;
                                      }

    #entry-author-info #author-description {   float: left;
                                               margin: 0 0 0 104px;
                                           }

    #entry-author-info h2 {   color: #000;
                              font-size: 100%;
                              margin-bottom: 0;
                          }

#contenet embeded {   width: 572px;
                      height: auto;
                  }

.entry-utility {   clear: both;
                   color: #888;
                   font-size: 12px;
                   line-height: 18px;
                   /*    border-top: #ccc 1px solid;
                   border-bottom: #ccc 1px solid;*/
                   padding: 10px 0;
               }

    .entry-utility span.bolder, .entry-utility span.bolder a {   color: #525F6C }

body.archive .entry-utility {   /*border-bottom: none;*/
                            }

body.category-the-wine-gang .entry-summary span.meta-nav-more, body.category-wines-worth-drinking .entry-summary span.meta-nav-more, body.category-food-wine .entry-summary span.meta-nav-more {   display: none }

.entry-utility .catrg {   font-weight: bold;
                          font-style: normal;
                      }

.entry-utility .tags {   color: #C03;
                         font-style: normal;
                     }

.entry-meta a, .entry-utility a {   color: #888 }

.entry-meta a:hover, .entry-utility a:hover {   color: #ff4b33 }

#content .video-player {   padding: 0 }

body.category-articles-columns .entry-utility-prep-cat-links, body.single-post .entry-utility-prep-cat-links.pub {   color: #525f6c;
                                                       font-weight: bold;
                                                       font-style: normal;
                                                   }

body.category-articles-columns .entry-utility-prep-tag-links, body.single-post .entry-utility-prep-tag-links.pub {   color: #ff676b;
                                                       font-style: normal;
                                                       font-weight: bold;
                                                   }

.entry-utility.border {   border-bottom: #e6e6e6 1px solid;
                          border-top: #e6e6e6 1px solid;
                          padding: 10px 0;
                      }

.meta-nav-more {   display: block;
                   clear: both;
                   border-bottom: #e6e6e6 1px solid;
                   border-top: #e6e6e6 1px solid;
                   padding: 10px 0;
                   margin-top: 10px;
                   background: transparent url("images/read_more_bg.png") center left no-repeat;
                   text-indent: -9999px;
               }

body.page-template-page-about-php #content div.hentry h2, #content h1#about-title {   border: none;
                            color: #DEDDC8;
                            font-family: "BebasNeue", Arial, Verdana, Geneva, sans-serif;
                            font-size: 70px;
                            font-style: normal;
                            font-weight: 100;
                            line-height: 50px;
                            padding: 30px 0 10px 0;
                        }

#content  h1#about-title.blue {   border: none;
                                  color: #bdccd4;
                                  font-family: "BebasNeue", Arial, Verdana, Geneva, sans-serif;
                                  font-size: 70px;
                                  font-style: normal;
                                  font-weight: 100;
                                  line-height: 80px;
                                  padding-top: 30px;
                              }

/*SITE MAP*/

.ddsg-wrapper ul li strong {   display: none }

/*GUIDES*/

body.category-beginners-guide #content, body.category-books #content {   width: 670px }

#guide .guide-title {   border: none;
                        color: #000;
                        font-family: "BebasNeue", Arial, Verdana, Geneva, sans-serif;
                        font-size: 40px;
                        font-style: normal;
                        font-weight: 100;
                        line-height: 40px;
                        margin-bottom: 20px;
                        padding: 30px 0 10px;
                        border-bottom: #666666 1px solid;
                    }

#guide .archive-meta {   color: #666;
                         padding-bottom: 20px;
                     }

    #guide .archive-meta p {   color: #666 }

body.category-beginners-guide #container, body.category-books #container, body.category-the-advanced-guide #container {   border-right: #fff solid 2px }

body.category-beginners-guide #content, body.category-books #content, body.category-the-advanced-guide #content {   width: 670px }

body.category-beginners-guide #guide, body.category-books #guide, body.category-the-advanced-guide #guide {   width: 568px;
                                            padding: 0px 50px 40px 50px;
                                        }

body.category-beginners-guide #main, body.category-books #main, body.category-the-advanced-guide #main {   background: #FCD7BF url("images/guide_bg.png")  left bottom no-repeat;
                                           padding: 0;
                                           margin: 40px 0 0 0;
                                           width: 100%;
                                           height: auto;
                                       }

body.category-beginners-guide #guide .entry-title, body.category-books #guide .entry-title, body.category-the-advanced-guide #guide .entry-title {   border: none;
                                                         color: #000;
                                                         padding-bottom: 30px;
                                                     }

    body.category-beginners-guide #guide .entry-title span, body.category-books #guide .entry-title span, body.category-the-advanced-guide #guide .entry-title span {   font-size: 100px;
                                                                  clear: both;
                                                                  display: block;
                                                                  line-height: 90px;
                                                              }

html>body #guide .entry-title span {   *margin-bottom: -20px }

body.category-beginners-guide .image_post img, body.category-books .image_post img, body.category-the-advanced-guide .image_post img {   background-color: #FDDFCC;
                                                     padding: 10px;
                                                     height: 197px;
                                                     margin: 0 0 12px 0!important;
                                                 }

body.category-beginners-guide .entry-content, body.category-books .entry-content, body.category-the-advanced-guide .entry-content {   border-top: #000 2px solid }

body.category-beginners-guide #primary, body.category-books #primary, body.category-the-advanced-guide #primary {   padding: 200px 0 0 0;
                                              background: transparent url("images/side22.png")  0px top no-repeat;
                                          }
body.category-the-advanced-guide #guide{
	height:750px;
}
.custom_link {   margin: 10px 0 10px;
                 font-family: "BebasNeue", Arial, Verdana, Geneva, sans-serif;
                 font-size: 23px;
                 font-style: normal;
                 letter-spacing: 1px;
                 width: auto;
                 height: auto;
                 background-color: #000000;
                 color: #fff!important;
                 padding: 2px 7px;
             }

a.custom_link:hover {   text-decoration: none }

#primary .xoxo.guides-links {   margin: 0;
                                font-family: "BebasNeue", Arial, Verdana, Geneva, sans-serif;
                                font-size: 22px;
                                font-style: normal;
                                letter-spacing: 1px;
                                width: 100%;
                                height: auto;
                            }

    #primary .xoxo.guides-links #widget-guides {   border-bottom: #fff 2px solid;
                                                   margin-left: -6px;
                                               }

    #primary .xoxo.guides-links li {   border-top: #fff 2px solid }

        #primary .xoxo.guides-links li a {   padding: 7px 0 7px 30px;
                                             display: block;
                                             color: #000;
                                             font-size: 20px;
                                             background: transparent url("images/black_arrow.png") 10px 3px no-repeat;
                                         }

        #primary .xoxo.guides-links li a.active, #primary .xoxo.guides-links li a:hover {   text-decoration: none;
                                                   color: #fff;
                                                   background: #000 url("images/white_arrow.png") 10px 3px no-repeat;
                                               }

/* =Asides
-------------------------------------------------------------- */

.home #content .category-asides p {   font-size: 14px;
                                      line-height: 20px;
                                      margin-bottom: 10px;
                                      margin-top: 0;
                                  }

.home .hentry.category-asides {   padding: 0 }

.home #content .category-asides .entry-content {   padding-top: 0 }

/* =Gallery listing
-------------------------------------------------------------- */

.category-gallery .size-thumbnail img {   border: 10px solid #f1f1f1;
                                          margin-bottom: 0;
                                      }

.category-gallery .gallery-thumb {   float: left;
                                     margin-right: 20px;
                                     margin-top: -4px;
                                 }

.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
-------------------------------------------------------------- */

#content #slider img {   margin: 0;
                         height: auto;
                         max-width: 572px;
                         width: auto;
                     }

#slider {   clear: both;
            width: 572px!important;
            height: 250px!important;
            overflow: hidden;
        }

#content img {   margin: 0;
                 height: auto;
                 max-width: 548px;
                 width: auto;
             }

body.category-blog #content img, body.single-post #content #blog_content img, body.category #content #blog_content img, body.category #content #blog_content span.youtube {   margin: 0;
                                                      height: auto;
                                                      max-width: 510px;
                                                      width: auto;
                                                      margin-bottom: 15px;
                                                  }
.youtube{display:block;
		  float:left;
		  margin:10px 0;
		  }
#content .attachment img {   max-width: 900px }

#content .alignleft, #content img.alignleft {   display: inline;
                           float: left;
                           margin-right: 24px;
                           margin-top: 4px;
                           padding: 3px;
                           border: 1px solid #d4d9db;
                           background-color: #E5EBEE;
                       }
#content a img.alignleft {  
                            margin-right: 0px!important;
                            margin-top: 4px;
                        }

#content .aligncenter, #content img.aligncenter {   clear: both;
                             display: block;
                             margin-left: auto;
                             margin-right: auto;
                         }

#content img.alignleft, #content img.alignright, #content img.aligncenter {   margin-bottom: 12px }

#content .wp-caption {   background: #fff;
                         line-height: 18px;
                         margin-bottom: 20px;
                         padding: 0px;
                         text-align: center;
                     }

    #content .wp-caption img {   margin: 5px 0px 0 }
	 #content .wp-caption.aligncenter img{max-width:572px;}

    #content .wp-caption p.wp-caption-text {   color: #888;
                                               font-size: 12px;
                                               margin: 5px;
                                           }

#content p img.wp-smiley {   margin: 0!important }

#content .gallery {   margin: 0 auto 18px }

    #content .gallery .gallery-item {   float: left;
                                        margin-top: 0;
                                        text-align: center;
                                        width: 33%;
                                    }

    #content .gallery img {   border: 2px solid #cfcfcf }

    #content .gallery .gallery-caption {   color: #888;
                                           font-size: 12px;
                                           margin: 0 0 12px;
                                       }

    #content .gallery dl {   margin: 0 }

    #content .gallery img {   border: 10px solid #f1f1f1 }

    #content .gallery br+br {   display: none }

    #content .gallery a {   display: block;
                            float: left;
                        }

#content .attachment img {   /* single attachment images should be centered */
                             display: block;
                             margin: 0 auto;
                         }

/* =Navigation
-------------------------------------------------------------- */

.navigation {   color: #888;
                font-size: 12px;
                line-height: 18px;
                overflow: hidden;
            }

    .navigation a:link, .navigation a:visited {   color: #888;
                              text-decoration: none;
                          }

#guide .navigation a:link, #guide .navigation a:visited {   color: #000 }

.navigation a:active, .navigation a:hover {   color: #a2b5ba }

.nav-previous {   float: left;
                  width: 50%;
              }
body.search-results #nav-below{ border-top: 1px solid #525F6C;
												    padding-top:15px;
												    }
body.search-results .nav-previous{text-align:left;}
#guide .nav-previous {   text-align: left }

.nav-next {   float: right;
              text-align: right;
              width: 50%;
          }

#nav-above {   margin: 0 0 18px 0 }

#nav-above {   display: none }

.paged #nav-above, .single #nav-above {   display: block }

#nav-below {   margin: 10px 0 0 0;
               text-align: right;
               font-weight: bold;
           }

#main.blog #nav-below {   margin: 20px 0 0 0 }

    #main.blog #nav-below .nav-previous {   text-align: left }

/*NEWSLETTER*/

#mailpress-3 {   background: transparent url("images/menu_bg_8.png") left top no-repeat;
                 display: block;
                 height: 156px;
                 width: 226px;
                 padding: 70px 0 0 0;
                 margin: 0;
             }

#_MP_mailpress-3.MailPress {   /*margin-top: 70px;*/
                           }

#mailpress-3 .MailPressFormEmail, #mailpress-3 .MailPressFormName {   border: none;
                                    background-color: #FFF;
                                    width: 170px;
                                    margin-left: 21px;
                                    margin-bottom: 10px;
                                    padding: 0 4px;
                                    line-height: 26px;
                                    height: 26px;
                                    font-style: italic;
                                    color: #89989F;
                                    font-size: 11px;
                                }

#mailpress-3 .MailPressFormSubmit.mp_submit {   border: none;
                                                background-color: #E5EBEE;
                                                margin-left: 21px;
                                                font-size: 15px;
                                                color: #89989F;
                                                font-weight: bold;
                                                cursor: pointer;
                                            }

/* =CONTACT 
-------------------------------------------------------------- */

body.page-template-page-contact-php #content {   background: transparent url("images/contact_form_bg.png") left top repeat;
                                                 margin-top: 250px;
                                             }

    body.page-template-page-contact-php #content .entry-content {   border-top: #ccc 1px solid;
                                                                    border-bottom: #ccc 1px solid;
                                                                    margin-right: 30px;
                                                                    padding-bottom: 20px;
                                                                }

    body.page-template-page-contact-php #content .entry-title {   display: none }

    body.page-template-page-contact-php #content h2 {   color: #A2B5BA;
                                                        font-family: "BebasNeue",Arial,Verdana,Geneva,sans-serif;
                                                        font-size: 40px;
                                                        font-style: normal;
                                                        font-weight: 100;
                                                        line-height: 50px;
                                                        margin: 10px 0;
                                                        text-decoration: none;
                                                    }

.wpcf7-form p {   position: relative;
                  margin: 0 !important;
              }

.wpcf7-form input, .wpcf7-form textarea {   background-color: #fff }

body.page-template-page-contact-php .wpcf7-form.show-labels p.focus span.label.hide {   display: block }

textarea {   width: 504px }

.wpcf7-text {   height: 35px;
                padding: 10px 0 0 10px;
                background-color: #fff;
            }

span.label {   position: absolute;
               top: 32px;
               left: 10px;
               z-index: 10;
           }

span.label.hide {   display: none }

body.page-template-page-contact-php #content .wpcf7-form .wpcf7-submit {   background: transparent url("images/send_bg.png") left top no-repeat;
                                                                           border: none;
                                                                           width: 89px;
                                                                           height: 35px;
                                                                           color: #fff;
                                                                           font-size: 0px;
                                                                           text-align: right;
                                                                           cursor: pointer;
                                                                           margin-top: 20px;
                                                                       }

body.page-template-page-contact-php #content .wpcf7-form .wpcf7-submit.hover {   background: transparent url("images/send_hover.png") left top no-repeat }

p.focus input.wpcf7-text, p.focus textarea {   border-color: #999 }

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

/* =Summed
-------------------------------------------------------------- */

#summed_up {   background: transparent url("images/summed.png") left top no-repeat;
               padding: 80px 0 0px 0;
               border-bottom: #ccc 1px solid;
               width: 100%;
               height: auto;
               margin-top: 50px;
           }

    #summed_up table, #summed_up table td {   border: none;
                            color: #525f6c;
                        }

        #summed_up table td.second {   font-weight: bold;
                                       width: 70%;
                                       padding-left: 0px;
                                   }

        #summed_up table tr.bg td {   background-color: #E5EBEE;
                                      font-style: italic;
                                  }

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

/* =Comments
-------------------------------------------------------------- */

#comments {   clear: both }

    #comments .navigation {   padding: 0 0 18px 0 }

h3#comments-title, h3#reply-title {   color: #525f6c;
                   font-size: 20px;
                   font-weight: normal;
                   margin-bottom: 0;
                   font-style: normal;
               }

h3#comments-title {   padding: 24px 0 }

.commentlist {   list-style: none;
                 margin: 0;
             }

    .commentlist li.comment {   border-bottom: 1px solid #e7e7e7;
                                line-height: 24px;
                                margin: 0 0 24px 0;
                                padding: 0 0 0 56px;
                                position: relative;
                            }

    .commentlist li:last-child {   border-bottom: none;
                                   margin-bottom: 0;
                               }

#comments .comment-body ul, #comments .comment-body ol {   margin-bottom: 18px }

#comments .comment-body p:last-child {   margin-bottom: 6px }

#comments .comment-body blockquote p:last-child {   margin-bottom: 24px }

.commentlist ol {   list-style: decimal }

.commentlist .avatar {   position: absolute;
                         top: 4px;
                         left: 0;
                     }

.comment-author { }

    .comment-author cite {   color: #000;
                             font-style: normal;
                             font-weight: bold;
                         }

    .comment-author .says {   font-style: italic }

.comment-meta {   font-size: 12px;
                  margin: 0 0 18px 0;
              }

    .comment-meta a:link, .comment-meta a:visited {   color: #888;
                                text-decoration: none;
                            }

    .comment-meta a:active, .comment-meta a:hover {   color: #ff4b33 }

.commentlist .even { }

.commentlist .bypostauthor { }

.reply {   font-size: 12px;
           padding: 0 0 24px 0;
       }

    .reply a, a.comment-edit-link {   color: #888 }

    .reply a:hover, a.comment-edit-link:hover {   color: #ff4b33 }

.commentlist .children {   list-style: none;
                           margin: 0;
                       }

    .commentlist .children li {   border: none;
                                  margin: 0;
                              }

.nopassword, .nocomments {   display: none }

#comments .pingback {   border-bottom: 1px solid #e7e7e7;
                        margin-bottom: 18px;
                        padding-bottom: 18px;
                    }

.commentlist li.comment+li.pingback {   margin-top: -6px }

#comments .pingback p {   color: #888;
                          display: block;
                          font-size: 12px;
                          line-height: 18px;
                          margin: 0;
                      }

#comments .pingback .url {   font-size: 13px;
                             font-style: italic;
                         }

/* Comments form */

input[type=submit] {   color: #333 }

#respond {   border-top: 1px solid #e7e7e7;
             margin: 24px 0;
             overflow: hidden;
             position: relative;
         }

    #respond p {   margin: 0 }

    #respond .comment-notes {   margin-bottom: 1em }

.form-allowed-tags {   line-height: 1em }

.children #respond {   margin: 0 48px 0 0 }

h3#reply-title {   margin: 18px 0 }

#comments-list #respond {   margin: 0 0 18px 0 }

#comments-list ul #respond {   margin: 0 }

#cancel-comment-reply-link {   font-size: 12px;
                               font-weight: normal;
                               line-height: 18px;
                           }

#respond .required {   color: #ff4b33;
                       font-weight: bold;
                   }

#respond label {   color: #888;
                   font-size: 12px;
               }

#respond input {   margin: 0 0 9px;
                   width: 98%;
               }

#respond textarea {   width: 98% }

#respond .form-allowed-tags {   color: #888;
                                font-size: 12px;
                                line-height: 18px;
                            }

    #respond .form-allowed-tags code {   font-size: 11px }

#respond .form-submit {   margin: 12px 0 }

    #respond .form-submit input {   background-color: #FFFFFF;
                                    border: none;
                                    color: #E6E6E6;
                                    cursor: pointer;
                                    font-family: "BebasNeue",Arial,Verdana,Geneva,sans-serif;
                                    font-size: 40px;
                                    font-style: normal;
                                    font-weight: 100;
                                    line-height: 50px;
                                    margin: 10px 0;
                                    text-decoration: none;
                                    width: auto;
                                }

    #respond .form-submit input#submit.hover {   color: #a2b5ba }

/* =Widget Areas
-------------------------------------------------------------- */

/*Archive*/

.archive-list li {   width: 100%;
                     border-bottom: 1px solid #999999;
                     padding: 3px 0;
                 }

#main .widget-area #nav {   width: 204px;
                            padding: 15px 0 15px 0;
                        }

#main .widget-area .page_navigation a {   padding: 0 5px 0 0;
                                          border-right: #CCC 1px solid;
                                          display: block;
                                          float: left;
                                          margin-right: 5px;
                                          font-style: italic;
                                      }

#main .widget-area .page_navigation a:hover {   color: #000;
                                                text-decoration: none;
                                            }

#main .widget-area .page_navigation a.active_page {   color: #000;
                                                      text-decoration: none;
                                                  }

#main .widget-area .page_navigation a.next_link, #main .widget-area .page_navigation a.previous_link {   border: none }

#main .widget-area .page_navigation a.last_link, #main .widget-area .page_navigation a.first_link {   display: none }

/*..................................................................*/

#main .widget-area #widget-links, #main .widget-area #widget-archives {   padding: 0 0 20px 0 }

#widget-archives .content {   min-height: 100px; /*firefox, opera, ie7 */
                              height: auto !important; /*firefox, opera, ie7 */
                              height: 100px; /* ie6 */
                          }

#widget-archives {   position: relative }

    #widget-archives .page_navigation {   position: absolute;
                                          bottom: 0;
                                          left: 0;
                                      }

.widget-area ul {   list-style: none;
                    margin-left: 0;
                }

    .widget-area ul ul {   list-style: square;
                           margin-left: 1.3em;
                       }

    .widget-area ul li.cat-item, .widget-area ul ul#widget-links li {   border-bottom: #999999 1px solid;
                                           padding: 3px 0;
                                       }

.widget-area ul.xoxo ul#widget-categories {   padding-bottom: 50px }

.widget_search #s {   width: 60% }

.widget_search label {   display: none }

.widget-container {   margin: 0 0 18px 0 }

.widget-title {   font-family: "BebasNeue", Arial, Verdana, Geneva, sans-serif;
                  color: #a2b5ba;
                  font-size: 40px;
                  font-style: normal;
                  border-bottom: #E5EBEE 5px solid;
                  margin-bottom: 10px;
                  font-style: normal;
                  font-weight: 100;
                  line-height: 50px;
                  margin-bottom: 10px;
                  text-decoration: none;
              }

.widget-area .widget-title a:link {   font-family: "BebasNeue", Arial, Verdana, Geneva, sans-serif;
                                      color: #a2b5ba;
                                      font-size: 40px;
                                      font-style: normal;
                                      font-style: normal;
                                      font-weight: 100;
                                      line-height: 50px;
                                      text-decoration: none;
                                  }

.widget-title a:hover {   text-decoration: none }

.categories, .widget-container {   padding-bottom: 50px;
                      color: #a2b5ba;
                      list-style: none;
                  }

.widget-area a:link, .widget-area a:visited {   text-decoration: none;
                           color: #999999;
                       }

.widget-area .widget-title a:link, .widget-area .widget-title a:visited {   color: #a2b5ba }

.widget-area a:active, .widget-area a:hover {   text-decoration: none;
                         color: #535F6D;
                     }

.widget-area .entry-meta {   font-size: 11px }

#wp_tag_cloud div {   line-height: 1.6em }

#wp-calendar {   width: 100% }

    #wp-calendar caption {   color: #222;
                             font-size: 14px;
                             font-weight: bold;
                             padding-bottom: 4px;
                             text-align: left;
                         }

    #wp-calendar thead {   font-size: 11px }

        #wp-calendar thead th { }

    #wp-calendar tbody {   color: #aaa }

        #wp-calendar tbody td {   background: #f5f5f5;
                                  border: 1px solid #fff;
                                  padding: 3px 0 2px;
                                  text-align: center;
                              }

        #wp-calendar tbody .pad {   background: none }

    #wp-calendar tfoot #next {   text-align: right }

.widget_rss a.rsswidget {   color: #000 }

.widget_rss a.rsswidget:hover {   color: #ff4b33 }

.widget_rss .widget-title img {   width: 11px;
                                  height: 11px;
                              }

/* Main sidebars */

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

    #main .widget-area ul ul {   border: none;
                                 margin: 0;
                                 padding: 0;
                                 list-style: none;
                             }

#primary {   margin-top: -11px }

#secondary {   padding: 20px 0 }

#widget-social ul li {   border-bottom: #CCC 1px solid;
                         padding: 3px 0;
                     }

    #widget-social ul li a:hover {   text-decoration: none;
                                     color: #535F6D;
                                 }

.rating-sidebar ol {   list-style: decimal inside none;
                       margin: 0 0 18px 0px;
                   }

.rating-sidebar li {   /* border-bottom: 1px solid #999999;*/
                       padding: 3px 0;
                   }

/* Footer widget areas */

#footer-widget-area { }

/*FLIRCK SIDEBAR*/
#widget-flickr a{
	display:block;
	width:225px;
	height:225px;
}
.flickrtext {   display: none }

.flickrsingle {   width: 75px;
                  height: 75px;
                  float: left;
                  margin: 0px;
                  padding: 0px;
              }

/*TWEETS SIDEBAR    */

.widget_twitter li{
  margin-bottom: 10px;
  
}

.tweets .twitter-user {   display: block;
                          font-size: 15px;
                          clear: both;
                          padding: 0 0 10px 0;
                      }

.tweets  .from-meta {   color: #fff!important;
                        padding: 0 2px;
                    }

.tweets li {   padding: 15px 15px 30px 15px;
               color: #fff!important;
               position: relative;
               margin: 0;
           }

    .tweets li a {   color: #fff!important;
                     word-break: break-all;
                 }

.tweets .entry-meta {   display: block;
                        font-size: 80%;
                        padding-top: 10px;
                    }

.tweets li.odd {   width: 197px;
                   background: transparent url("images/tweets_odd_bg.png") top left no-repeat;
               }

.tweets li.even {   width: 197px;
                    background: transparent url("images/tweets_even_bg.png") top left no-repeat;
                }

.widget-area ul.tweets.even-final {   background: transparent url("images/tweets_even_bg.png") bottom left no-repeat;
                                      padding-bottom: 15px!important;
                                  }

.widget-area ul.tweets.odd-final {   background: transparent url("images/tweets_odd_bg.png") bottom left no-repeat;
                                     padding-bottom: 15px!important;
                                 }

/* =Footer
-------------------------------------------------------------- */

#footer {   margin-bottom: 20px }

#colophon {   overflow: hidden;
              padding: 18px 0;
              width: 1018px;
              font-style: italic;
          }

#site-info {   font-weight: bold }

    #site-info a {   text-decoration: none;
                     font-style: italic;
                 }

#site-generator {   font-style: italic;
                    position: relative;
                    text-align: right;
                }

    #site-generator a {   color: #666;
                          display: inline-block;
                          line-height: 16px;
                          padding-left: 20px;
                          text-decoration: none;
                      }

        #site-generator a small {   display: none }

    #site-generator a:hover {   text-decoration: underline }

img#wpstats {   display: block;
                margin: 0 auto 10px;
            }

/*CONTACT PAGE
--------------------------------------------------------------*/

body.page-template-page-contact-php #wrapper {   background-image: url("images/contact_bg.png");
                                                 background-repeat: no-repeat;
                                                 background-position: left 232px;
                                             }

#contact-top {   color: #999999 }

body.page-template-page-contact-php #container #content.min-h {   min-height: 900px; /*firefox, opera, ie7 */
                                                                  height: auto !important; /*firefox, opera, ie7 */
                                                                  height: 900px; /* ie6 */
                                                              }

body.page-template-page-contact-php #container {   padding-bottom: 30px }

body.category-blog #wrapper {   /*    background-image: url("images/blog_bg.png");
                                background-repeat: no-repeat;
                                background-position: center 450px;*/
                            }

body.single-post #wrapper #main.blog, body.category #wrapper #main.blog {   background-image: url("images/blog_bg.png");
                                      background-repeat: no-repeat;
                                      background-position: center 200px;
                                  }

body.category-blog #wrapper #blog_content #blog_content_inner, body.category #wrapper #blog_content #blog_content_inner, body.single-post #wrapper #blog_content #blog_content_inner {   width: 542px }

body.category-blog #wrapper #blog_content, body.single-post  #wrapper #blog_content, body.category #wrapper #blog_content {   padding: 15px;
                                         background: transparent url("images/content_blog_bg.png") repeat;
                                         width: 542px;
                                         height: auto;
                                     }

    body.category-blog #wrapper #blog_content div.type-post, body.single-post  #wrapper #blog_content div.type-post, body.category #wrapper #blog_content div.type-post {   background: transparent url("images/blog_entry_bg.png") repeat;
                                                           padding: 0px 15px 0px;
                                                           width: 512px;
                                                           margin-bottom: 15px;
                                                       }

    body.category-blog #wrapper #blog_content div.type-post.lastItem, body.single-post  #wrapper #blog_content div.type-post, body.category #wrapper #blog_content div.type-post.lastItem {   margin-bottom: 0px }

#wrapper #main.blog div.type-post .pdf24Plugin-cp {   bottom: -45px;
                                                      display: none;
                                                  }

body.single-post  #wrapper #main.blog #nav-below {   text-align: left }

body.category-blog #wrapper #blog_content div.entry-utility {   margin-top: 40px;
                                                                font-weight: bold;
                                                                padding-bottom: 30px;
                                                            }

body.category-blog #wrapper #blog_content div.type-post .entry-title a {   text-transform: uppercase }

div.type-post .entry-meta {   padding: 10px 0 }

#guide h2.entry-title span cufon {   height: 80px!important }

/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */

pre {   -webkit-text-size-adjust: 140% }

code {   -webkit-text-size-adjust: 160% }

#access, .entry-meta, .entry-utility, .navigation, .widget-area {   -webkit-text-size-adjust: 120% }

#site-description {   -webkit-text-size-adjust: none }

/* =Print Style
-------------------------------------------------------------- */

@media print { 
    body {   background: none !important }

    #wrapper {   clear: both !important;
                 display: block !important;
                 float: none !important;
                 position: relative !important;
             }

    #header {   border-bottom: 2pt solid #000;
                padding-bottom: 18pt;
            }

    #colophon {   border-top: 2pt solid #000 }

    #site-title, #site-description {   float: none;
                          line-height: 1.4em;
                          margin: 0;
                          padding: 0;
                      }

    #site-title {   font-size: 13pt }

    .entry-content {   font-size: 14pt;
                       line-height: 1.6em;
                   }

    .entry-title {   font-size: 21pt }

    #access, #branding img, #respond, .comment-edit-link, .edit-link, .navigation, .page-link, .widget-area {   display: none !important }

    #container, #header, #footer {   margin: 0;
                width: 100%;
            }

    #content, .one-column #content {   margin: 24pt 0 0;
                             width: 100%;
                         }

    .wp-caption p {   font-size: 11pt }

    #site-info, #site-generator {   float: none;
                        width: auto;
                    }

    #colophon {   width: auto }

    img#wpstats {   display: none }

    #site-generator a {   margin: 0;
                          padding: 0;
                      }

    #entry-author-info {   border: 1px solid #e7e7e7 }

    #main {   display: inline }

    .home .sticky {   border: none }
}

#mp-urlsubmgt {
	display:none;
}

#menu-in-person li {
  float: none;
  border-bottom: #999999 1px solid;
  padding: 3px 0;
  line-height: 12px;
  height: 20px;
}

#menu-in-person li a {
    font-size: 12px;
    line-height: 20px;
    font-weight: normal;
}