@charset utf-8;
/*--
        Theme Name: WordPress Theme 1202
        Theme URI: http://template-help.com/
        Description: A theme from Template-Help.com Collection
        Version: 3
        Author: Template_Help.com 
        Author URL: http://www.Template-Help.com/ 
--*/

html,body,div,span,object,iframe,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,var,fieldset,form,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{
  margin:0;
  padding:0;
  vertical-align:baseline;
}
article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video {
  display:block;
}
textarea{
  font:101%/1.5em Arial, Helvetica, sans-serif;
}
blockquote{
  quotes:none;
        border-left: 1px solid #CCCCCC;
        font-style: italic;
        margin-left: 2em;
}
q{
  quotes:none;
        font-style: italic;
}
blockquote:before,blockquote:after,q:before,q:after{
  content:'';content:none;
}
:focus{
  outline:none;
}

/* Baseline and common looks - Sets a vertical rhythm and styles the different elements.
 */
a{
  text-decoration:underline;
  border:0;
  color:#E5893C;
}
a:hover,a:focus{
  text-decoration:none;
}
a img{
  border:0;
}
img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto}
p img { padding: 0; max-width: 100%; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }

abbr,acronym{
  border-bottom:1px dotted;
  cursor:help;
  font-variant:small-caps;
}
address,cite,em,i{
  font-style:italic;
}
blockquote p{
  margin:0 1.5em 1.5em;
  padding:0.75em;
}
code,kbd,tt{
  font-family:"Courier New", Courier, monospace, serif;
  line-height:1;
}
del{
  text-decoration:line-through;
}
dfn{
  border-bottom:1px dashed;
  font-style:italic;
}
dl{
  margin:0;
}
dt{
  font-weight:700;
}
dd{
  margin:0 0 1.5em 0;

}
h1,h2,h3,h4,h5,h6{
  font-weight:700;
  padding:0;
}
h1{
  font-size:2em;
  line-height:1em;
  margin:0 0 0.75em;
  font-family:"trebuchet MS", Helvetica, sans-serif;
  font-weight:normal;
  text-transform:uppercase;
}
        h1 span { color:#E5893C;}
h2{
  font-size:1.5em;
  line-height:1.2em;
  font-weight:normal;
  margin:0 0 1em;
}
        h2 a {
                color:#000;
                text-decoration:none;
        }
        h2 a:hover { color:#E5893C;}
h3{
  font-size:24px;
  text-transform:uppercase;
  font-family:"trebuchet MS", Helvetica, sans-serif;
  font-weight:normal;
  line-height:1.2em;
  margin:0 0 18px 0;
}
h4{
  font-size:1em;
  margin:0 0 1.5em;
}
h5{
  font-size:0.8333em;
  margin:0 0 1.8em;
}
h6{
  font-size:0.666em;
  margin:0 0 2.25em;
}
img{
  display:inline-block;
  vertical-align:text-bottom;
}
ins{
  text-decoration:overline;
}
mark {
  background-color:#ff9;
  color:#000;
  font-style:italic;
  font-weight:bold;
}
ol{
  list-style:outside decimal;
}
p{
  font-weight:300;
  margin:0 0 1.5em;
}
pre{
  font-family:"Courier New", Courier, monospace, serif;
  margin:0 0 1.5em;
        border-left: 1px solid #CCCCCC;
        margin-left: 2em;
        padding-left: 2em;
}
sub{
  top:0.4em;
  font-size:0.85em;
  line-height:1;
  position:relative;
  vertical-align:baseline;
}
sup{
  font-size:0.85em;
  line-height:1;
  position:relative;
  bottom:0.5em;
  vertical-align:baseline;
}
strong,b{
  font-weight:700;
}
ul{
  list-style:outside disc;
}
ul,ol{
  margin:0 0 1.5em 1.5em;
  padding:0;
}
li ul{
  padding:0;
  margin:0 0 0 2em;
        list-style-position:outside;
        list-style-type:circle;
}
li ol {
  padding:0;
  margin:0 0 0 2em;
        list-style-position:outside;
}
table{
  border-collapse:collapse;
  border-spacing:0;
  margin:0 0 1.5em;
  padding:0;
        width:100%;
        border:none;
}
caption{
  font-style:italic;
  text-align:left;
}
tr.alt td{
  background:#eee;
}
td{
  border:0;
  padding:0.5em 1em;
  vertical-align:middle;
        border-bottom:1px solid #eee;
        line-height:1.5em;
}
th{
  font-weight:700;
  padding:0.5em 1em;
  vertical-align:middle;
        background:#eee;
        text-align:left;
}
button{
  -x-system-font: none;
  cursor:pointer;
  display:block;
  font-size:0.99em;
  height:2em;
  line-height:1.5em;
  margin:0.8em 0 0;
  padding:0 0.5em;
}
button::-moz-focus-inner {
  border: 0;
}
fieldset{
  border:0;
  margin:0 0 1.5em;
  position:relative;
  padding:1.5em 0 0;
}
fieldset fieldset{
  clear:both;
  margin:0 0 0.75em;
  padding:0 0 0 1.5em;
}
input{
  border:1px solid #ccc;
  border-bottom-color:#eee;
  border-right-color:#eee;
  font-size:1em;
  line-height:1.5em;
  padding:.3em;
  margin:0 0 0.75em;
}
input[type=file]{
  height:2.25em;
  font-size:1em;
  padding:0;
  border:0;
  border:1px solid #ccc !ie;
}
textarea{
  border:1px solid #ccc;
  border-bottom-color:#eee;
  border-right-color:#eee;
  margin:0;
  padding:.3em;
}
select{
  border:1px solid #ccc;
  border-bottom-color:#eee;
  border-right-color:#eee;
  font-size:1em;
  line-height:1.5em;
  margin-bottom:0.75em;
  padding:0.25em;
  height:2.25em;
}
optgroup {
  font-weight:700;
  font-style:normal;
  text-indent:0.2em;
}
optgroup + optgroup {
  margin-top:1em;
}
option{
  font-size:1em;
  height:1.5em;
  padding:0;
  text-indent:1em;
}
label{
  cursor:pointer;
  display:block;
  margin:0;
  padding:0;
}
label input{
  background:0;
  border:0;
  line-height:1.5em;
  margin:0 0.5em 0 0;
  padding:0;
  width:auto;
}
legend{
  font-size:1.1666em;
  font-weight:700;
  left:0;
  margin:0;
  padding:0;
}




/* General
---------------------------------------- */
body{
        background: #fff;
        color: #000;
        font: 100%/1.125em Arial, Helvetica, sans-serif;
        position:relative;
}

#main {
        font-size:.813em;
        padding-bottom:73px;
}
.container {
        width: 960px;
        margin: 0 auto;
        position:relative;
}




/* Header
---------------------------------------- */
header .container_16 {
        height:175px;
        position:relative;
        z-index:2;
}

/* Logo */
.logo {
        position:absolute;
        left:0;
        top:0;
        }
        .logo h1,
        .logo h2 {
                font-size:3em;
                line-height:1.2em;
                margin-bottom:0;
                }
                .logo h1 a,
                .logo h2 a {
                        color:#222;
                        text-decoration:none;
                        }


/* Header widget */
#widget-header .widget.social_networks_widget {
        position:absolute;
        right:0;
        top:16px;
}
        #widget-header .widget.social_networks_widget h3 {
                color:#ccc;
                text-transform:uppercase;
                font-size:18px;
                line-height:1.2em;
                font-family:"trebuchet MS", Helvetica, sans-serif;
                text-align:right;
                margin-bottom:15px;
        }
        #widget-header .widget.social_networks_widget ul { 
                margin:0;
                padding:0;
                background:none;
        }
                #widget-header .widget.social_networks_widget li {
                        list-style-type:none;
                        float:left;
                        margin-left:13px;
                        border:0 none;
                }
                        #widget-header .widget.social_networks_widget li a { padding:0;}
                        #widget-header .widget.social_networks_widget li a:hover { background-position:left -32px;}


/* Slider
---------------------------------------- */
#slider-wrapper {
        height:440px;
        overflow:hidden;
        position:relative;
        margin-bottom:6px;
}
#slider {
        position:relative;
        width:940px;
        height:419px;
        background:url(images/loading.gif) no-repeat 50% 50%;
}
#slider a {
        border:0;
        display:block;
}

.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 11px; height:11px; background:#E5893C; cursor: pointer; margin:-5px 0 0 0; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right:64px; }

ul.slides { 
        margin:0;
        height:419px;
        overflow:hidden;
}
        ul.slides       li { list-style-type:none;}

div.trackbar{
        padding:0 33px;
        height:1px;
        background:#777;
        position:absolute;
        top:429px;
        left:0;
        cursor:pointer;
        width:874px;
}

div.trackbar div{
        width:863px;
}

div.trackbar a {
        border:none;
        z-index:1;
}

div.trackbar2{
        padding:0 33px;
        height:1px;
        background:#777;
        position:absolute;
        top:429px;
        left:0;
        width:874px;
}

div.trackbar2 div{
        width:863px;
}

div.trackbar2 a {
        border:none;
        z-index:1;
}



/* Navigations
---------------------------------------- */

/* Primary navigation */
nav.primary {
        
}

/* Essential styles for dropdown menu */
.sf-menu, .sf-menu * {
        margin:                 0;
        padding:                0;
        list-style:             none;
}
.sf-menu {
        line-height:    1.0;
}
.sf-menu ul {
        position:               absolute;
        top:                    -999em;
        width:                  10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
        width:                  100%;
}
.sf-menu li:hover {
        visibility:             inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
        float:                  left;
        position:               relative;
}
.sf-menu a {
        display:                block;
        position:               relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
        left:                   0;
        top:                    27px; /* match top ul list item height */
        z-index:                99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
        top:                    -999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
        left:                   10em; /* match ul width */
        top:                    0;
        margin-left:15px;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
        top:                    -999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
        left:                   10em; /* match ul width */
        top:                    0;
}


/* Our skin for dropdown menu */
.sf-menu {
        max-width:760px;
        margin-top:100px;
        float:                  right;
        position:relative;
        z-index:3;
}
.sf-menu a {
        text-decoration:none;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
        color:                  #919090;
}
.sf-menu > li {
        text-transform:uppercase;
        border-left:1px solid #eee;
        line-height:13px;
        margin-left:12px;
        font-size:12px;
}
.sf-menu > li:first-child { border:0 none;}
        .sf-menu > li > a {
                color:#919090;
                text-decoration:none;
                padding-left:14px;
        }
        .sf-menu > li > a:hover,
        .sf-menu > li.current_page_item > a,
        .sf-menu > li.sfHover > a { 
                color:#E5893C;
        }
        .sf-menu > li > a.sf-with-ul:hover,
        .sf-menu > li.sfHover > a.sf-with-ul,
        .sf-menu > li.current_page_item > a.sf-with-ul {background:url(images/arrow.gif) no-repeat left 5px;}
        
.sf-menu ul {
        background:#f0f0f0;
        border:1px solid #d8d8d8;
        padding:0 15px 0 15px;
}       
.sf-menu li li {
        text-transform:none;
        border-top:1px solid #d8d8d8;
        line-height:31px;
}
.sf-menu li li:first-child { border:0 none;}
        .sf-menu li li a {
                color:#a5a5a5;
                padding-left:10px;
        }
        .sf-menu li li a:hover,
        .sf-menu li li.current_page_item a,
        .sf-menu li li.sfHover a {
                color:#555;
        }
.sf-menu li li.sfHover li a,
.sf-menu li li li a {
        color:#a5a5a5;
        padding:0;
}
.sf-menu li li li a:hover,
.sf-menu li li li.current_page_item a {color:#555;}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active, .sf-menu > li.current-menu-item > a {
        outline:                0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
        min-width:              1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
        position:               absolute;
        display:                block;
        right:                  .75em;
        top:                    1.05em; /* IE6 only */
        width:                  10px;
        height:                 10px;
        text-indent:    -999em;
        overflow:               hidden;
        /* background:          url(images/arrows-ffffff.png) no-repeat -10px -100px;  8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
        top:                    .8em;
        background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
        background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
        background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 **
.sf-shadow ul {
        background:     url(images/shadow.png) no-repeat bottom right;
        padding: 0 8px 9px 0;
        -moz-border-radius-bottomleft: 17px;
        -moz-border-radius-topright: 17px;
        -webkit-border-top-right-radius: 17px;
        -webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
        background: transparent;
}*/




/* Top search */
#top-search {
        position:absolute;
        right:0;
        top:124px;
        }
        #top-search .input-search {
                width:160px;
                margin-right:10px;
                }
        #top-search #submit {
                width:50px;
                cursor:pointer;
                }






/* Content
---------------------------------------- */
.home .primary_content_wrap { padding-bottom:0;}
.primary_content_wrap {
        position:relative;
        z-index:1;
        padding-bottom:20px;
}
        
#content.top-indent {
        padding-top:20px;
}
        #content .indent {
                padding:0 0 0 0;
                }
                
#full-width #content {
        float:none;
        width:100%;
        }
        article {
                padding-bottom:30px;
                overflow:hidden;
                width:100%;
        }
        article.single-post {
                border-bottom:none;
                }
                .featured-thumbnail {
                        float:left;
                }
                        .featured-thumbnail img {
                                margin:0 20px 10px 0;
                        }
                .post-content {
                        
                }
                        .post-content .excerpt {
                                margin-bottom:1.5em;
                                }
                        .pagination {
                                
                        }
                                .pagination a {
                                        display:inline-block;
                                        padding:0 5px;
                                        background:#eee;
                                        }
        .post-meta {
                border-top:1px solid #dbdbdb;
                border-bottom:1px solid #dbdbdb;
                padding:.5em 0;
                width:100%;
                font-size:.92em;
                overflow:hidden;
                margin-bottom:1em;
        }
        .post-navigation {
                
        }
        p.gravatar {
                float:left;
                margin-right:20px;
                }
        
        
        .alignleft {
                float:left;
                margin:0 20px 10px 0;
                }
        .alignright {
                float:right;
                margin:0 0 10px 20px;
                }
        .aligncenter {
                text-align:center;
                margin:0 auto;
                }
        article .post-content img {
                max-width:710px;
                }
                
#widget-top ul.cat_cycle {
        width:100%;
        overflow:hidden;
        margin:-16px 0 16px 0;
}
        #widget-top ul.cat_cycle li {
                float:left;
                list-style-type:none;
                margin:16px 20px 0 0;
        }
        #widget-top ul.cat_cycle li.nomargin { margin-right:0;}
                #widget-top ul.cat_cycle li .thumbnail {
                        float:left;
                        margin-right:17px;
                }
                        #widget-top ul.cat_cycle li .thumbnail img { float:left;}
                        
                #widget-top ul.cat_cycle li h2 {
                        font-size:18px;
                        line-height:1.2em;
                        font-weight:normal;
                        text-transform:uppercase;
                        color:#2c2c2c;
                        font-family:"trebuchet MS", Helvetica, sans-serif;
                        padding-top:18px;
                        margin-bottom:5px;
                }
                #widget-top ul.cat_cycle li a {
                        color:#959595;
                        text-decoration:none;
                        display:block;
                        float:left;
                        width:334px;
                        border:1px solid #efefef;
                        padding:4px 0 4px 4px;
                        cursor:pointer;
                }
                #widget-top ul.cat_cycle li a:hover {
                        background:#494b49;
                }
                #widget-top ul.cat_cycle li a:hover,
                #widget-top ul.cat_cycle li a:hover h2 {color:white;}

                #widget-top ul.cat_cycle li p { margin:0;}
                
                
ul.about_block { margin:0;}             
        ul.about_block li {
                list-style-type:none;
        }
                ul.about_block li h3 {
                        font-size:24px;
                        line-height:1.2em;
                        text-transform:uppercase;
                        font-weight:normal;
                        color:#2c2c2c;
                        font-family:"trebuchet MS", Helvetica, sans-serif;
                        margin-bottom:18px;
                }
                ul.about_block li h4 {
                        font-family:"Times New Roman", Times, serif;
                        font-size:19px;
                        line-height:1.2em;
                        font-weight:normal;
                        color:black;
                        margin-bottom:6px;
                        padding-top:7px;
                }
                ul.about_block li a.link {
                        padding:0;
                        background:none;
                        margin-top:15px;
                }
                
ul.exp_cycle { margin:0;}
        ul.exp_cycle li {
                list-style-type:none;
                padding-top:24px;
        }
        ul.exp_cycle li:first-child { padding-top:0;}
                ul.exp_cycle li h4 {
                        font-size:18px;
                        line-height:1.2em;
                        font-family:"Times New Roman", Times, serif;
                        font-weight:normal;
                        padding-left:16px;
                        background:url(images/marker.gif) no-repeat left 5px;
                        margin:13px 0 0 0;
                }
                ul.exp_cycle li a { 
                        text-decoration:none;
                        color:#787878;
                }
                ul.exp_cycle li a:hover { color:#E5893C;}
                
                
ul.post_cycle { 
        margin:0;
        width:100%;
        overflow:hidden;
}
        ul.post_cycle li {
                list-style-type:none;
                float:left;
                width:287px;
                margin-right:60px;
        }
        ul.post_cycle li.nomargin { margin-right:0;}
        
        ul.post_cycle li h3 { 
                border:0 none;
                padding:0;
                margin-bottom:15px;
        }
                ul.post_cycle li h3 a {
                        text-decoration:none;
                        font-family:Arial, Helvetica, sans-serif;
                        text-transform:none;
                }
                ul.post_cycle li h3 a:hover { color:black;}

.box.latest-posts { 
        background: #fdfdfd;
        padding-bottom:25px;
}
        .latest-posts h3 { 
                border-bottom:1px solid #e5e5e6;
                padding-bottom:16px;
                margin-bottom:25px;
        }       
                

a.link {
        font-size:24px;
        font-family:"trebuchet MS", Helvetica, sans-serif;
        color:#2c2c2c;
        text-decoration:none;
        line-height:1.2em;
        display:inline-block;
        background:url(images/marker.gif) no-repeat right 9px;
        padding-right:19px;
}
a.link:hover {color:#E5893C;}
                
                
.box {
        border:1px solid #efefef;
        padding:28px 15px 15px 30px;
}

.bot-indent { padding-bottom:23px;}

ul.posts-list { 
        margin:0;
        padding-bottom:25px;
}
        ul.posts-list li {
                list-style-type:none;
                border:1px solid #eeeeee;
                padding:20px;
                margin-top:25px;
                background:#fdfdfd;
        }
        ul.posts-list li:first-child { margin-top:0;}
        
.widget ul.testimonials {
        background:#969597;
}       
        .widget ul.testimonials li {
                color:white;
                border:0 none;
                cursor:auto;
                padding-top:20px;
                margin-top:20px;
                border-top:1px solid #c2c2c2;
        }
        .widget ul.testimonials li:first-child { 
                padding-top:0;
                margin-top:0;
                border:0 none;
        }
        
        .widget ul.testimonials li blockquote.quote { 
                border:0 none;
                margin:0;
                padding:0;
                line-height:2em;
        }
        .widget ul.testimonials li blockquote.quote p { 
                margin-bottom:0;
                padding:0;
        }
        .widget ul.testimonials li .name-testi { 
                text-align:right;
                line-height:1.5em;
                font-weight:normal;
                font-size:14px;
                font-family:Arial, Helvetica, sans-serif;
                padding-top:5px;
        }



/* Comments
---------------------------------------- */
.commentlist {
        list-style-type:none;
        padding:0;
        margin:0;
        }
        li.comment {
                list-style-type:none;
                overflow:hidden;
        }
                .odd {
                        
                }
                .even {
                        
                }
                        li.comment .comment-body {
                                padding:10px 10px 25px 60px;
                                position:relative;
                                zoom:1;
                                background:#fafafa;
                                border:1px solid #eee;
                                margin-bottom:20px;
                                }
                .author-comment {
                        
                }
                .comment-author {
                        padding:.5em 0 1em 0;
                        }
                .comment-text {
                        
                }
                .comment-meta {
                        font-size:11px;
                        color:#999;
                        position:absolute;
                        right:20px;
                        top:15px;
                }
                        li.comment .avatar {
                                float:none;
                                margin:0;
                                position:absolute;
                                left:10px;
                                top:10px;
                                padding:1px;
                                border:1px solid #dbdbdb;
                                vertical-align:top;
                                overflow:hidden;
                                }
                                li.comment .avatar {
                                        display:block;
                                        vertical-align:top;
                                        overflow:hidden;
                                        }
                                
                                .commentlist ul.children {
                                        margin:20px 0 0 30px;
                                        }
                                        .commentlist ul.children li.comment {
                                                background:#fff;
                                                }
                                
                                .reply {
                                        position:absolute;
                                        right:20px;
                                        bottom:15px;
                                        }
                                        .reply a {
                                                display:inline-block;
                                                background:#000;
                                                padding:3px 8px;
                                                color:#fff;
                                                text-decoration:none;
                                                }
                                        .reply a:hover {
                                                
                                                }
                                
                                
                .waiting-for-approval {
                        
                }
        #trackbacks {
                
        }
                li.trackback {
                        
                }
        p#no-comments {
                
        }
        #comments-form {
                
        }
        
        .allowed_tags {
                background:#eee;
                padding:15px;
                font-size:11px;
                font-family:"Courier New", Courier, monospace;
                color:#666;
                }
                .allowed_tags strong {
                        font-family:Tahoma, Geneva, sans-serif;
                        }
                #respond {
                        
                }
                .cancel-comment-reply {
                        
                }



/* Page
---------------------------------------- */
.page {
        
}
        #page-content ul,
        .post-content ul { margin-left:0;}
        #page-content ul li,
        .post-content ul li {
                list-style-type:none;
                padding:0 0 8px 17px;
                background:url(images/marker.gif) no-repeat left 4px;           
        }
                #page-content ul li a:hover,
                .post-content ul li a:hover {
                        color:black;
                }
        
        #page-meta {
                
        }

.author-meta {
        margin-bottom:20px;
        overflow:hidden;
        width:100%;
        }
        .author-meta p.gravatar {
                margin:0;
                }



/* Post
---------------------------------------- */
.post {
        
}
        .postContent {
                
        }
        .post-excerpt {
                
        }


/* Older and newer navigation */
nav.oldernewer {
        width:100%;
        overflow:hidden;
        margin-bottom:1.5em;
}
        .older {
                float:left;
        }
        .newer {
                float:right;
        }

.search {
        
}

.author-info {
        width:100%;
        overflow:hidden;
        margin-bottom:3em;
}
        .author-info .avatar {
                margin:0 20px 0 0;
                }
                .author-info .avatar img {
                        float:left;
                        background:#fff;
                        padding:7px;
                        border:1px solid #dbdbdb;
                        }




/* Author
---------------------------------------- */
#post-author {
        overflow:hidden;
        border:1px solid #efefef;
        padding:20px;
        background:#fdfdfd;
        margin-bottom:2em;
}
        #post-author h3 a {     text-decoration:none;}
        #post-author h3 a:hover { color:black;}
#author-link {
        margin-top:1.5em;
        }
        #post-author .gravatar {
                margin:0 20px 0 0;
                }
        #post-author .gravatar img {
                background:#fff;
                border:1px solid #dbdbdb;
                padding:5px;
                }

/* Recent author posts */
#recent-author-posts {
        
}

/* Recent author comments */
#recent-author-comments { padding:30px 0 20px 20px;}
        #recent-author-comments ul { margin:0;}
                #recent-author-comments ul li {
                        padding:0 0 8px 17px;
                        background:url(images/marker.gif) no-repeat left 3px;
                        list-style-type:none;
                }




/* 404
---------------------------------------- */
#error404 {
        text-align:center;
        padding:80px 0; 
}
#error404 #searchform .searching { width:200px;}





/* Portfolio
---------------------------------------- */
.latestwork {
        width:100%;
        overflow:hidden;
        list-style-type:none;
        padding:0;
        margin:0;
        }
        .latestwork li {
                float:left;
                margin-right:20px;
                }


/* Gallery */
#gallery {
        overflow:hidden;
        padding-bottom:50px;    
        }
        #gallery .portfolio {
                width:100%;
                overflow:hidden;
                list-style-type:none;
                padding:0;
                margin:-50px 0 0 0;
                }
                #gallery .portfolio li {
                        float:left;
                        width:277px;
                        margin:50px 50px 0 0;
                        }
                #gallery .portfolio li.nomargin {
                        margin-right:0;
                        }
                        #gallery .portfolio li a.image-wrap {
                                display:block;
                                padding:1px;
                                border:1px solid #eee;
                                overflow:hidden;
                                width:277px;
                                height:123px;
                                position:relative;
                                background:#FFF url(images/loading.gif) 50% 50% no-repeat;
                                }
                        #gallery .portfolio li a.image-wrap:hover {
                                border-color:#999;
                                }
                                #gallery .portfolio li a.image-wrap img {
                                        float:left;
                                        }
                                        
                        #gallery .portfolio li h4 { margin-top:10px;}           
                        
                        #gallery .portfolio .folio-desc {
                                margin-bottom:0;
                                }
                        #gallery .portfolio p.excerpt {
                                padding:0;
                                }
                        
                        .zoom-icon {
                                display:block;
                                position:absolute;
                                left:1px;
                                top:1px;
                                width:277px;
                                height:123px;
                                background:url(images/magnify.png) 50% 50% no-repeat;
                                display:none;
                                cursor:pointer;
                                }
                        #gallery .portfolio li a.image-wrap:hover .zoom-icon {
                                display:block;
                                }


.not-found #searchform .searching { width:200px;}




/* Sidebar
---------------------------------------- */
#sidebar {
        padding:8px 0 36px 0;
}
        #widget-sidebar {
                
        }
                #sidebar-search {
                        
                }
                #sidebar-nav {
                        
                }
                #sidebar-archives {
                        
                }
                #sidebar-meta {
                        
                }
                .widget {
                        margin-bottom:24px;
                }
                        .widget h3 {
                                text-transform:uppercase;
                                font-size:24px;
                                line-height:1.2em;
                                font-family:"trebuchet MS", Helvetica, sans-serif;
                                margin-bottom:12px;
                                color:#494949;
                                font-weight:normal;
                        }
                        .widget ul { margin:0;}
                                .widget ul li { list-style-type:none;}
                                
                        .widget ul {
                                background:url(images/widget-tail.gif);
                                padding:25px 31px 23px 29px;
                        }
                                .widget ul li {
                                        font-size:12px;
                                        font-family:"trebuchet MS", Helvetica, sans-serif;
                                        font-weight:bold;
                                        line-height:31px;
                                        border-top:1px solid #666766;
                                        color:#d5d5d5;
                                        cursor:pointer;
                                        text-transform:capitalize;
                                }
                                .widget ul li:first-child { border:0 none;}
                                        .widget ul li a {
                                                color:#d5d5d5;
                                                text-decoration:none;
                                                padding-left:10px;
                                        }
                                        .widget ul li a:hover { 
                                                color:white;
                                                padding-left:5px;
                                        }       
                                
                                
                ul.children {
                        margin:0 0 0 20px;
                        padding:0;
                }


/* Pages */             
.widget.widget_pages ul ul { 
        padding:0;
        border-top:1px solid #666766;
}               
        .widget.widget_pages ul ul li a {
                padding:0;
                font-size:11px;
                text-transform:uppercase;
                font-weight:normal;
                color:white;
        }
        
/* Recent comments */   
.widget.widget_recent_comments ul li {
        line-height:1.5em;
        padding-top:8px;
        margin-top:8px;
}
.widget.widget_recent_comments ul li:first-child {
        padding-top:0;
        margin-top:0;
}

                
/* Categories */        
.widget.widget_categories ul {
        background:#242424;
        padding:17px 23px 22px 22px;
}       
        .widget.widget_categories ul li {
                font-weight:bold;
                font-family:"trebuchet MS", Helvetica, sans-serif;
                background:url(images/line-hor.gif) repeat-x left top;
                line-height:30px;
                margin-bottom:-1px;
                border:0 none;
        }
        .widget.widget_categories ul li:first-child {
                background:none;
        }
                .widget.widget_categories ul li a {
                        color:white;
                        text-decoration:none;
                        padding-left:35px;
                        background:url(images/arrow1.gif) no-repeat 21px 13px;
                        display:block;
                        height:1%;
                        font-size:13px;
                        position:relative;
                }
                .widget.widget_categories ul li a:hover { 
                        z-index:2;
                        padding-left:20px;
                        background:none;
                }
        .widget.widget_categories ul.children {
                padding:0;
                margin:-5px 0 0 45px;
        }       
        .widget.widget_categories ul.children li a { 
                background:none;
                padding:0;
                text-transform:uppercase;
                font-size:11px;
                font-weight:normal;
        }
        .widget.widget_categories ul.children li a:hover { text-decoration:underline;}

/* Archives */  
.widget.widget_archive h3 { color:#494949;}
.widget.widget_archive ul {
        padding-top:22px;
        padding-bottom:22px;
}


/* Flickr */
.widget.widget_flickrphotostream h3 { color:#979595;}
.widget.widget_flickrphotostream #photoAlbum {
        background:url(images/widget-tail1.gif);
        overflow:hidden;
        padding:7px 0 16px 22px;
}
.widget.widget_flickrphotostream .flickrImage img { margin:9px 9px 0 0 !important;}

/* Calendar */
#calendar_wrap {
        padding:0 10px 0 15px;
        }
        #wp-calendar {
                width:100%;
                }
                #wp-calendar caption {
                        text-align:center;
                        }
                #wp-calendar td {
                        text-align:center;
                        padding:6px 0;
                        border:none;
                        }
                #wp-calendar caption {
                        font-size:16px;
                        color:#000;
                        font-weight:bold;
                        padding:4px 0;
                        margin-bottom:5px;
                        }
                #wp-calendar thead th {
                        padding:7px 0;
                        font-size:14px;
                        background:#fff;
                        color:#000;
                        text-align:center;
                        }
                #wp-calendar #prev {
                        text-align:left;
                        }
                #wp-calendar #next {
                        text-align:right;
                        }

/* Post Cycle */
.folio_cycle {
        list-style-type:none;
        padding:0;
        margin:0;
        width:100%;
        overflow:hidden;
        }
        .folio_cycle li {
                float:left;
                width:100px;
                height:100px;
                margin:0 0 15px 15px;
                overflow:hidden;
                }





/* Footer
---------------------------------------- */
#footer { 
        overflow:hidden;
        position:relative;
}
.home #footer,
.archive #footer { margin-top:-60px; }

.archive.author #footer { margin-top:0;}

        #footer .container_16 { 
                min-height:60px;
                height:auto!important;
                height:60px;
        }
        #footer .inside {
                background: #C0C0C0;
                overflow:hidden;
                width:170px;
                font-family:"trebuchet MS", Helvetica, sans-serif;
                text-transform:uppercase;
                font-size:12px;
                line-height:18px;
                padding:11px 0 12px 22px;
                position:relative;
                z-index:3;
        }
                #footer .inside,
                #footer .inside a { color:white;}
                
                #footer .inside a { text-decoration:none;}
                #footer .inside a.alt { font-size:14px;}
                
                #footer .inside a:hover { color:black;}
                
                #footer .copy { 
                        font-size:13px;
                        font-family:Arial, Helvetica, sans-serif;
                        text-transform:none;
                }


/* Misc
---------------------------------------- */
.button {
        display:inline-block;
        padding:7px 15px;
        background:#000;
        color:#fff;
        text-decoration:none;
        font-size:14px;
        font-family:"trebuchet MS", Helvetica, sans-serif;
        }
        .button:hover {
                background:#E5893C;
                }
.no-results {
        
}

.widget-area {
        
}

.line-hor {
        height:1px;
        background:#eee;
        overflow:hidden;
        font-size:0;
        line-height:0;
        margin:25px 0 20px 0;
        }

/* Address */
.address {
        padding:0;
        }
.address dt {
        margin-bottom:1.5em;
        }
.address dd {
        margin-bottom:0;
        width:100%;
        overflow:hidden;
        }
        .address dd span {
                float:left;
                width:100px;
                }



/* Forms
---------------------------------------- */

/* Form defaults */
input, select, textarea { 
        font-family:Arial, Helvetica, sans-serif;
        font-size:1em;
        vertical-align:middle;
        font-weight:normal;
}


/* Comment form */
#commentform label { display:inline-block;}
        #commentform p.field {
                margin-bottom:5px;
                }
                #commentform small {
                        color:#8b8b8b;
                        }
        #commentform input[type=text] {
                width:250px;
                padding:4px;
                display:block;
                background:url(images/input-text.gif) repeat-x left top;
                border:1px solid #d8d8d8;
                }
        #commentform textarea {
                width:460px;
                height:150px;
                padding:4px;
                margin-top:10px;
                overflow:auto;
                background:url(images/textarea-tail.gif) repeat-x left top #e8e9e8;
                border:1px solid #d8d8d8;
                }
        #commentform #submit {
                cursor:pointer;
                background:#eee;
                height:29px;
                width:125px;
                display:inline-block;
                font-size:14px;
                color:#000;
                text-decoration:none;
                box-shadow:1px 1px 3px rgba(0, 0, 0, .2);
                -moz-box-shadow:1px 1px 3px rgba(0, 0, 0, .2);
                -webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, .2);
                margin-bottom:2px;
                border:none;
                }
        #commentform #submit:hover {
                background:#E5893C;
                color:#fff;
                }
        
        #commentform input[type=text]:focus,
        #commentform textarea:focus {
                background:#f3f3f3;
                }




/* Contact form */
        .wpcf7-form p.field {
                margin-bottom:5px;
                line-height:1.8em;
                font-weight:bold;
                }
        .wpcf7-form p.field input {
                background:url(images/input-text.gif) repeat-x left top;
                padding:8px 0 8px 8px;
                width:330px;
                border:1px solid #dbdbdb;
                margin-right:10px;
                color:#111;
                font-size:12px;
        }
        .wpcf7-form p.field input:focus,
        .wpcf7-form textarea:focus { background:#f1f1f1;}
                .wpcf7-form p.field small {
                        color:red;
                        }
        .wpcf7-form textarea {
                width:480px;
                height:160px;
                background:url(images/textarea-tail.gif) repeat-x left top #e8e8e8;
                font-size:1em;
                padding:8px 0 8px 8px;
                border:1px solid #dbdbdb;
                overflow:auto;
                color:#111;
                font-size:12px;
                margin-bottom:20px;
                }
        .wpcf7-form .submit-wrap {
                margin-bottom:0;
                }
        .wpcf7-form .submit-wrap input {
                cursor:pointer;
                background:#eee;
                height:29px;
                width:125px;
                display:inline-block;
                font-size:14px;
                color:#000;
                text-decoration:none;
                box-shadow:1px 1px 3px rgba(0, 0, 0, .2);
                -moz-box-shadow:1px 1px 3px rgba(0, 0, 0, .2);
                -webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, .2);
                margin-bottom:2px;
                border:none;
                }
        .wpcf7-form .submit-wrap input:hover {
                background:#E5893C;
                color:#fff;
                }
                .wpcf7-not-valid-tip {
                        width:200px !important;
                        position:absolute;
                        left:100% !important;
                        top:-5px !important;
                        padding:1px 0 1px 5px !important;
                        background:none !important;
                        color:red !important;
                        border:none !important;
                        }




/* Sidebar search form */
#searchform {
        
        }
#searchform .searching {
                width:160px;
                background:url(images/input-text.gif) repeat-x left top;
                border:1px solid #d8d8d8;
                border-right:none;
                font-size:14px;
                line-height:1.2em;
                vertical-align:top;
                color:#969696;
                padding:11px 20px 12px;
                width:295px;
        }
        #searchform .searching:focus { background:#f6f6f6;}
        #searchform .submit {
                width:44px;
                height:41px;
                border:0 none;
                background:url(images/input-submit.gif) no-repeat left top;
                cursor:pointer;
                vertical-align:middle;
        }
        
        .no-results #searchform .searching { width:200px;}



/* Fluid Columns */
.one_half{ width:45%; }
.one_third{ width:30.66%;  }
.two_third{ width:60.33%;  }
.one_fourth{ width:22%; }
.three_fourth{ width:74%; }
.one_fifth{ width:16.8%; }
.two_fifth{ width:37.6%; }
.three_fifth{ width:58.4%; }
.four_fifth{ width:67.2%; }
.one_sixth{ width:13.33%; }
.five_sixth{ width:82.67%; }
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth{ position:relative; margin-right:4%; float:left; }
.last_col { margin-right:0 !important; clear:right; }


.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.wrapper { 
        width:100%;
        overflow:hidden;
}
.extra-wrap {
        overflow:hidden;
        }


/* Clear Floated Elements */
.clear {
        clear: both;
        display: block;
        overflow: hidden;
        visibility: hidden;
        width: 0;
        height: 0;
}

.clearfix:after {
        clear: both;
        content: ' ';
        display: block;
        font-size: 0;
        line-height: 0;
        visibility: hidden;
        width: 0;
        height: 0;
}

.clearfix {
        display: inline-block;
}

* html .clearfix {
        height: 1%;
}

.clearfix {
        display: block;
}

/* Always remember to compress your live stylesheet and keep an uncompressed backup */