/* ***********************

--------------------------------------

-------------RESET---------------

--------------------------------------

*************************/

html,

body,

div,

span,

object,

iframe,

h1,

h2,

h3,

h4,

h5,

h6,

p,

blockquote,

pre,

abbr,

address,

cite,

code,

del,

dfn,

em,

img,

ins,

kbd,

q,

samp,

small,

strong,

sub,

sup,

var,

b,

i,

dl,

dt,

dd,

ol,

ul,

li,

fieldset,

form,

label,

legend,

table,

caption,

tbody,

tfoot,

thead,

tr,

th,

td,

article,

aside,

canvas,

details,

figcaption,

figure,

footer,

header,

hgroup,

menu,

nav,

section,

summary,

time,

mark,

audio,

video {

    margin: 0;

    padding: 0;

    border: 0;

    outline: 0;

    font-size: 100%;

    vertical-align: baseline;

    background: transparent;

}

article,

aside,

details,

figcaption,

figure,

footer,

header,

hgroup,

menu,

nav,

section { display: block }

nav ul { list-style: none }

blockquote,

q { quotes: none }

blockquote:before,

blockquote:after,

q:before,

q:after {

    content: '';

    content: none;

}



a {

    margin: 0;

    padding: 0;

    font-size: 100%;

    vertical-align: baseline;

    background: transparent;

    text-decoration: underline;

}

ins {

    background-color: #ff9;

    color: #000;

    text-decoration: none;

}

mark {

    background-color: #ff9;

    color: #000;

    font-style: italic;

    font-weight: bold;

}

del { text-decoration: line-through }

abbr[title],

dfn[title] {

    border-bottom: 1px dotted;

    cursor: help;

}

table {

    border-collapse: collapse;

    border-spacing: 0;

}

hr {

    display: block;

    height: 1px;

    border: 0;

    border-top: 1px solid #ccc;

    margin: 1em 0;

    padding: 0;

}

input,

select { vertical-align: middle }

body,

html { min-height: 100% }

body {

    font: 14px/20 sans-serif;

    *font-size: small;

    letter-spacing: 0.4px;

    line-height: 20px;

    word-spacing: 1px;

color:#fffffc;

}

p{color:#212121;}

select,

input,

textarea,

button { font: 99% sans-serif }

pre,

code,

kbd,

samp { font-family: monospace, sans-serif }

body,

select,

input,

textarea { color: #fffffc }

h1,

h2,

h3,

h4,

h5,

h6 {

    font-family: serif;

    font-weight: normal;

    line-height: 110%;

    margin-bottom: 10px;

    color:#fffffc;

}

h1 { font-size: 36px }

h2 { font-size: 30px }

h3 { font-size: 24px }

h4 { font-size: 21px }

h5 { font-size: 18px }

h6 { font-size: 16px }

small{font-size:10px !important;}

html { overflow-y: scroll }

a:hover,

a:active { outline: none }



ul,

ol { margin-left: 2em;}

ol { list-style-type: decimal }

nav ul,

nav li { margin: 0 }

small { font-size: 85% }

strong,

th { font-weight: bold }

td,

td img { vertical-align: top }

sub {

    vertical-align: sub;

    font-size: smaller;

}

sup {

    vertical-align: super;

    font-size: smaller;

}

pre {

    padding: 15px;

    white-space: pre;

    white-space: pre-wrap;

    white-space: pre-line;

    word-wrap: break-word;

}

textarea { overflow: auto }

.ie6 legend,

.ie7 legend { margin-left: -7px }

input[type="radio"] { vertical-align: text-bottom }

input[type="checkbox"] { vertical-align: bottom }

.ie7 input[type="checkbox"] { vertical-align: baseline }

.ie6 input { vertical-align: text-bottom }

label,

input[type=button],

input[type=submit],

button { cursor: pointer }

button,

input,

select,

textarea { margin: 0 }

input:valid,

textarea:valid { }

input:invalid,

textarea:invalid {

    border-radius: 1px;

    -moz-box-shadow: 0px 0px 5px red;

    -webkit-box-shadow: 0px 0px 5px red;

    box-shadow: 0px 0px 5px red;

}

.no-boxshadow input:invalid,

.no-boxshadow textarea:invalid { background-color: #f0dddd }

::-moz-selection {

    background: #666;

    color: #fff;

    text-shadow: none;

}

::selection {

    background: #666;

    color: #fff;

    text-shadow: none;

}

a:link { -webkit-tap-highlight-color: #666 }

button {

    width: auto;

    overflow: visible;

}

.ie7 img { -ms-interpolation-mode: bicubic }

.ir {

    display: block;

    text-indent: -999em;

    overflow: hidden;

    background-repeat: no-repeat;

    text-align: left;

    direction: ltr;

}

.hidden {

    display: none;

    visibility: hidden;

}

.visuallyhidden {

    position: absolute !important;

    clip: rect(1px 1px 1px 1px);

    clip: rect(1px, 1px, 1px, 1px);

}

.invisible { visibility: hidden }

.clearfix:before,

.clearfix:after {

    content: "\0020";

    display: block;

    height: 0;

    visibility: hidden;

}

.clearfix:after { clear: both }

.clearfix { zoom: 1 }

html body div.clear,

html body span.clear {

    background: none;

    border: 0;

    clear: both;

    display: block;

    float: none;

    font-size: 0;

    margin: 0;

    padding: 0;

    position: static;

    overflow: hidden;

    visibility: hidden;

    width: 0;

    height: 0;

}

img.centered,

img.aligncenter {

    display: block;

    margin: 0 auto;

    overflow: hidden;

    padding: 4px;

}

img.alignright {

    padding: 4px;

    margin: 2px 0 2px 7px;

    display: inline;

}

img.alignleft {

    padding: 4px;

    margin: 2px 7px 2px 0;

    display: inline;

}

.alignright { float: right }

.alignleft { float: left }

.center { text-align: center }

.aligncenter,

div.aligncenter {

    display: block;

    margin-left: auto;

    margin-right: auto;

}

.wp-caption {

    border: 1px solid #ddd;

    text-align: center;

    background-color: #f3f3f3;

    padding-top: 4px;

    margin: 10px;

}

.wp-caption img {

    margin: 0;

    padding: 0;

    border: 0 none;

}

.wp-caption p.wp-caption-text {

    font-size: 11px;

    line-height: 17px;

    padding: 0 4px 5px;

    margin: 0;

}

code {

    font-size: 12px;

    display: block;

    border: 1px solid #eee;

    padding: 10px;

    margin: 10px 0 0 0;

    background: #FCFCFC;

}

/* ***********************

--------------------------------------

---------------MAIN-------------

--------------------------------------

*************************/

#wrap {

   

    width: 100%;

    height: 100%;

}

#headerwrap {

    background: #fff;

    height: 120px;

    width: 100%;

    margin: 0;

    padding: 0;

border-bottom:3px #E0A902 solid;



-moz-box-shadow: 0 0px 150px  #ccc;

-webkit-box-shadow: 0 0px 150px  #ccc;

box-shadow:  0 0px 150px  #ccc;

}

#header {

    position: relative;

    height: 120px;

    margin: 0 auto;

    padding: 0 20px;

    width: 960px;

    display: block;

   z-index: 1500;

}

#logo {

    float: left;

    width: 300px;

    height: 70px;

    margin: 20px 0 0 0;

}

#main {

    background: #212121;

    width: 940px;

    margin: 0px auto;

    padding: 10px 30px;







 /*  dropshadow 

-moz-box-shadow: 0 130px 330px  #eeeeee;

-webkit-box-shadow: 0 130px 330px  #eeeeee;

box-shadow:  0 130px 330px  #eeeeee;



*/

}

#mainwrap {

    background: #fff ;

    width: 100%;

    margin: 0;

    padding: 0;

}

/* ***********************

--------------------------------------

------------TOP MENU---------

--------------------------------------

************************/

.menu-header {

    z-index: 1000;

    width: 610px;

    height: 46px;

    position: absolute;

    top: 40px;

    right: 30px;

}

.menu-header .menu,

.menu * {

    margin: 0;

    padding: 0;

    list-style: none;

}

.menu-header .menu { line-height: 1.0 }

.menu-header .menu ul {

    right: 0;

    position: absolute;

    top: -999em;

    width: 11em; /* left offset of submenus need to match (see below) */

}

.menu-header .menu ul li { width: 100% }

.menu-header .menu li:hover {

    visibility: inherit; /* fixes IE7 'sticky bug' */

}

.menu-header .menu li {

    float: right;

    position: relative;

    z-index: 1500;

    font-size: 13px;

    padding: 0 14px 0 0;

    margin: 0 0 0 0;

    border-right: 1px solid #bbb;

}

.menu-header .menu li:first-child {

    padding: 0;

    border-right: none;

}

.menu-header .menu a {

    color: #E0A902 ;

    display: block;

    position: relative;

    font-weight: normal !important;

}

.menu-header .menu li:hover ul,

.menu-header .menu li.sfHover ul {

    width: 160px;

    left: .5em;

    top: 2.98em; /* match top ul list item height */

    z-index: 99;

}

.menu-header ul.menu li:hover li ul,

.menu-header ul.menu li.sfHover li ul { top: -999em }

.menu-header ul.menu li li:hover ul,

.menu-header ul.menu li li.sfHover ul {

    left: 161px; /* match ul width */

    top: 0;

}

.menu-header ul.menu li li:hover li ul,

.menu-header ul.menu li li.sfHover li ul { top: -999em }

.menu-header ul.menu li li li:hover ul,

.menu-header ul.menu li li li.sfHover ul {

    left: 161px; /* match ul width */

    top: 0;

}

.menu-header .menu { }

.menu-header .menu a {

    padding: 0 0 0 14px;

    text-decoration: none;

}

.menu-header .menu a:hover { color: #666 }

.menu-header .menu a span {

    display: block;

    font-weight: normal;

    font-family: Georgia, "Times New Roman", Times, serif;

    font-style: italic;

    font-size: 11px;

    padding-top: 6px;



}

.menu-header .menu li li a {

    color: #fff;

    background: #fff;

    padding: 10px 15px;

    text-decoration: none;

   -moz-box-shadow: 0 130px 330px  #cccccc;

-webkit-box-shadow: 0 130px 330px  #cccccc;

box-shadow:  0 130px 330px  #cccccc;



}

.menu-header .menu a,

.menu a:visited {

    /* visited pseudo selector so IE6 applies text colour*/

    background: transparent;

    color: #999;

}

.menu-header .menu ul.sub-menu { }

.menu-header .menu ul.sub-menu ul {

    padding-top: 0;

    margin-left: -1px;

    border-top: 0;

}

.menu-header .menu li li ul.sub-menu { border-left: 0 }

.menu-header .menu li li {

    border-top: 0;

    border-right: 0;

    font-size: 12px;

    line-height: 13pt;

    padding: 0;

    margin: 0;

}

.menu-header .menu li li li { background: #f2f2f2 }

.menu-header .menu li a:hover { background: transparent }

.menu-header .menu li li a:hover {

    color: #666;

    background: #f8f8f8;

}

/* ***********************

--------------------------------------

------------COLUMNS----------

--------------------------------------

*************************/

.full {

    display: inline;

    float: left;

    position: relative;

    margin-left: 0px;

    margin-right: 0px;

}

.one_half { width: 48% }

.one_third { width: 30.66% }

.two_thirds { width: 65.33% }

.one_fourth { width: 22% }

.three_fourths { width: 74% }

.one_fifth { width: 16.8% }

.four_fifths { width: 79.2% }

.one_half,

.one_third,

.two_thirds,

.one_fourth,

.three_fourths,

.one_fifth,

.two_fifth,

.three_fifths,

.four_fifths {

    position: relative;

    margin: 0;

    margin-right: 4%;

    float: left;



}

.last {

    margin-right: 0 !important;

    clear: right;

}

/* ***********************

--------------------------------------

------------SLOGAN------------

--------------------------------------

*************************/

.sloganwrap {



    width: 100%;

    padding: 10px 0;

}

.slogan {



    width: 960px;

    margin: 10px auto;

    padding: 0;

    border: 1px dotted #fff;

}

.sloganbutton a {

 
    -moz-border-radius: 6px;

    -webkit-border-radius: 6px;

    border-radius: 6px;

   
    display: inline-block;

    font-size: 15px;

    font-weight: bold;

    float: right;

    margin: 12px 12px 0 0;

    padding: 7px 20px;

    text-align: center;

    text-decoration: none;

  box-shadow: inset 0px 1px 0px 0px #cccccc;

}

.sloganbutton a:hover {

filter:alpha(opacity=70);
-moz-opacity:0.7;
-khtml-opacity: 0.7;
opacity: 0.7;

}

.sloganbutton a:active {

    position: relative;

    top: 1px;

}

.sloganbutton a:link { color: #fff }

.slogan p {

    font-size: 20px;

    color: #753728;

    margin: 0 200px 0 0;

    padding: 20px 20px;

line-height:28px;

}

/* ***********************

--------------------------------------

-----------PORTFOLIO---------

--------------------------------------

************************/

#portfolio {

    width: 960px;

    padding-bottom: 30px;

}

#portfolio #portitems {

    overflow: hidden;

    margin-top: 30px;

}

#portfolio  .title {

    margin: 0;

    padding: 20px;

}

.item {

    width: 460px;

    float: left;

    margin: 15px 20px 15px 0;

    padding: 0;

}

.item img {

    height: 148px;

    width: 264px;

    float: left;

    background: #fefefe;

    border: 1px solid #efefef;

    padding: 8px;

    margin: 4px 0 0 4px;

}

.itemhover {

    background: url(images/spacer.gif) repeat scroll 0 0 transparent;

    display: block;

    height: 148px;

    position: absolute;

    width: 264px;

    z-index: 5;

    margin: 0;

}

.itemhover:hover {

    background: transparent url(images/overphoto.png) scroll 0 0 repeat;

    display: block;

    height: 148px;

    position: absolute;

    width: 264px;

    z-index: 5;

    margin: 14px 0 0 13px;

}

.itemtitle {

    width: 150px;

    float: right;

    padding: 10px;

}

.item h3 {

    line-height: 22px;

    font-size: 16px;

    margin: 0;

    padding: 0 0 10px 0;

}

.portfolio-wrap { overflow: hidden }

.portfolio-wrap ul {

    clear: both;

    width: 960px;

    margin: 0;

    list-style-type: none;

}

.portfolio-wrap ul li { display: block }

#filtering-nav {

    padding: 5px 10px;

    margin: 10px 0px 10px 0px;

}

#filtering-nav li {

    list-style: none;

    float: left;

}

#filtering-nav li a {

    display: block;

    padding: 5px 12px;

    margin-right: 7px;

    color: #999999;

}

#filtering-nav li a:hover,

#filtering-nav li.current a {



    color: #fff;

    text-decoration: none;

}

.portfolio-wrap:after,

#filtering-nav:after {

    content: '';

    display: block;

    height: 0;

    clear: both;

    visibility: hidden;

}

/* ***********************

--------------------------------------

------------CONTENT----------

--------------------------------------

*********************** */

.title { color: #fffffc }

.content {

    color: #aaa;

    width: 65.33%;

    padding: 20px 0 30px 0;

    margin-right: 4%;

    float: left;

}

.pagehead {



    height: 92px;

    padding: 10px 0;

    margin: 0;

}

.pagehead h2 {

    width: 960px;

    margin: 10px auto;

    padding: 10px;

}

.pagetitle {

    margin: 0;

    padding: 30px 0;

    font-size: 38px;

}

.content blockquote {

    padding: 20px;

    border: 1px dotted #cccccc;

    padding-left: 65px;

    font-style: italic;

    margin: 0;

}

.content form { margin: 20px 0 }

.content form label {

    display: block;

    margin: 5px 0;

}

.fullwidth {

    width: 100%;

    margin: 0;

}

.fullwidth .thumblarge { margin-bottom: 20px }

/* ***********************

--------------------------------------

---------------BLOG-------------

--------------------------------------

*************************/

.blogpost {

    margin-bottom: 20px;

    overflow: hidden;

    width: 620px;

    padding: 0;

}

.blogpost .title {

    margin: 0;

    padding: 0 0 5px 0;

    width: 550px;

    border-bottom: 1px solid #f5f5f5;

}

.blogpost .stitle {

    margin: 20px 0 10px 0;

    width: 620px;

    border-bottom: 1px solid #f5f5f5;

}

.blogpost .comments {

    color: #111;

    float: right;

    padding: 0;

}

.blogpost .comments a {

    background: url(images/comment.gif) no-repeat left;

    padding: 0 0 0 15px;

    text-decoration: none;

}

.blogpost .meta {

    font-style: italic;

    font-size: 10px;

    padding: 5px 10px 5px 0;

    margin: 0;

}

.blogpost .entry {

    float: right;

    width: 380px;

    overflow: hidden;

    margin-top: 20px;

}

.blogpost .sentry {

    width: 620px;

    overflow: hidden;

    margin-top: 20px;

}

.blogimage img {

    width: 200px;

    background: #fff;

    border: 1px solid #efefef;

    height: 130px;

    float: left;

    margin-top: 20px;

    padding: 8px;

}

.postinfo {

    margin: 5px 0;

    float: right;

    font-size: 11px;

}

.post-edit-link {

    margin: 10px 0;

    float: right;

}

.blogpostsingle { margin: 25px 0 0 }

.textlink {

 

    float: right;

    margin: 10px 0;

    padding: 5px 10px;

    color: #fff;

display:none;

}

/* .textlink:hover { color: #faa700 } */

.textlink:visited{color:#fff}

.carouselbg {

    width: 960px;

    height: 200px;

    margin: 20px 0;

}

a.next {

    background: url(images/next.png) center center no-repeat;

    width: 13px;

    height: 21px;

    border: none;

    float: right;

    margin-top: 45px;

}

a.prev {

    background: url(images/prev.png) center center no-repeat;

    width: 13px;

    height: 21px;

    border: none;

    float: left;

    margin-top: 45px;

}

a.prev:hover,

a.next:hover { cursor: pointer }

.carousel_container {

    background: none;

    margin: 0 auto;

    padding: 20px 0;

    width: 960px;

}

.carousel { margin: 0 auto }

.carousel h3 {

    font-size: 15px;

    padding: 10px 0;

}

.carousel img {

    background-color: #ccc;

    border: 1px solid #aaa;

    width: 200px;

    height: 100px;

    padding: 4px;

    margin: 0;

}

.carousel ul { border: none }

.carousel li {

    padding: 0 10px;

    background: transparent;

    list-style-type: none;

    border: none;

    float: left;

}

/* ***********************

--------------------------------------

-----------COMMENTS--------

--------------------------------------

************************/

.content #comments {

    font-size: 20px;

    margin: 0;

}

.content ol.commentlist {

    margin: 0;

    padding: 0;

    clear: both;

    overflow: hidden;

    list-style: none;

}

.content ol.commentlist li {

    display: block;

    margin: 40px 0;

    line-height: 18px;

    border-top: 1px solid #eee;

}

.content ol.commentlist li .comment-author { }

.content ol.commentlist li .comment-author .fn {

    color: #000;

    font-style: normal;

    font-weight: bold;

}

.content ol.commentlist li .comment-author .avatar {

    background-color: white;

    border: 1px solid #cfcfcf;

    width: 50px;

    height: 50px;

    padding: 5px;

    float: left;

    -webkit-border-radius: 5px;

    -moz-border-radius: 5px;

    border-radius: 5px;

    margin-right: 20px;

}

.content ol.commentlist li .comment-meta {

    font-size: 10px;

    float: right;

}

.content ol.commentlist li .comment-meta a {

    color: #a7a7a7;

    text-decoration: none;

}

.content ol.commentlist li p {

    line-height: 22px;

    margin-top: 5px;

}

.content ol.commentlist li.odd {

    height: inherit;

    overflow: hidden;

 

}

.content ol.commentlist li.even {

    height: inherit;



}

#respond { padding: 20px }

#respond h3 { font-size: 18px }

#respond #commentform { margin: 0 }

#respond #commentform label {

    margin-left: 10px;

    display: inline;

}

#respond #commentform label small {

    font-size: 10px;

    color: #a0a0a0;

}

#respond #commentform textarea,

#respond #commentform input {

    padding: 5px;

    margin: 0 10px 10px 0;

    background: #f5f5f5;

    border-left: 1px solid #d1cec6;

    border-top: 1px solid #d1cec6;

    border-right: 1px solid #edede8;

    border-bottom: 1px solid #edede8;

}

#respond #commentform input { width: 200px }

#respond #commentform textarea { width: 400px }

#commentform { margin-top: 20px }

#commentform #respond { padding: 15px }

#commentform #respond h3 { font-size: 18px }

#commentform #respond #commentform { margin: 0 }

#commentform #respond #commentform label {

    margin-left: 10px;

    display: inline;

}

#commentform #respond #commentform label small {

    font-size: 10px;

    color: #a0a0a0;

}

#commentform #respond #commentform textarea,

#commentform #respond #commentform input {

    padding: 5px;

    margin: 0 10px 10px 0;

    background: #f5f5f5;

    border-left: 1px solid #d1cec6;

    border-top: 1px solid #d1cec6;

    border-right: 1px solid #edede8;

    border-bottom: 1px solid #edede8;

}

#commentform #respond #commentform input { width: 300px }

#commentform #respond #commentform textarea { width: 500px }

#respond textarea { }

#commentform #respond #commentform input#commentSubmit {

    width: 200px;

    color: #666;

    float: left;

    font-weight: 500;

    font-size: 13px;

    margin: 10px 0;

    padding: 10px;

}

.content ol.commentlist li .reply a {

    font-style: italic;

    bottom: 10px;

    right: 5px;

    float: right;

    color: #666;

    font-weight: 500;

    font-size: 13px;

}

#commentform #respond #commentform input#commentSubmit:hover,

.content ol.commentlist li .reply a:hover { color: #999 }

.comment {

    color: #555;

    position: relative;

    z-index: 1;

    list-style: none;

    display: block;

    padding: 10px;

    margin: 20px;

}

.comment-body {

    margin: 10px;

    padding: 10px;

}

.navigation,

.commentnav {

    clear: both;

    font-size: 11px;

    overflow: hidden;

}

.navigation .alignleft,

.navigation .alignright,

.commentnav .alignright,

.commentnav .alignleft {

    width: 49%;

    overflow: hidden;

    padding: 10px 0;

}

.navigation .alignright,

.comment-nav .alignright { text-align: right }

.navigation a,

.commentnav a {

    background: #eee;

    border: 1px solid #d0d0c9;

    padding: 10px;

    text-decoration: none;

}

.navigation a:hover,

.comment-nav a:hover {

    border: 1px solid #c2c2c2;

    color: #6d6d6d;

}

.fullwidth { width: 100% }

.fullwidth .thumblarge { margin-bottom: 20px }

/* ***********************

--------------------------------------

------------SIDEBAR-----------

--------------------------------------

*************************/

.sidebar {

    background: url(images/side.png) repeat-y;

    width: 250px;

    margin: 20px 0 0 0;

    color: #999;

    font-size: 11px;

    padding: 0 0 0 30px;

    float: right;

}

.widget {

    margin: 0 0 20px 0;

    padding: 0 5px 10px 5px;

    border: none;

    background: none;

}

.widget h3, #footer h3 {

    padding: 0 0 5px 0;

    margin: 0 0 10px 0;

    font-size: 24px;

color:#E0A902;

border-bottom:double #fffffc 3px;

}

.widget p { margin-bottom: 15px }

.widget ul {

    list-style: none !important;

    margin: 0;

    padding: 0;

}

.widget ul  .children {

    padding: 0;

    margin: 0;

}

.widget ul li:hover {



    color: #666;

}

.widget ul li {

    padding: 0;

    margin: 0;

    border-bottom: 1px solid #eee;



}

.widget ul li a {

    display: block;

    padding: 8px 15px 8px 10px;

}

#footer .widget ul li:hover {



  

}

#footer .widget ul li {

    padding: 0;

    margin: 0;

    border: none;

    background: none;

}

#footer .widget ul li a:hover {

    display: block;

    padding: 8px 15px 8px 25px;

    

}

.widget_rssfeed { font-size: 16px }

.widget_rssfeed ul li.rss {

    background: url(images/rssfeed.png) 0 0 no-repeat;

    padding: 6px 0 10px 38px;

}

.widget_rssfeed ul li.email {

    background: url(images/mail.png) 0 0 no-repeat;

    padding: 6px 0 10px 38px;

}

.widget_rssfeed ul li.twitter {

    background: url(images/twitter.png) 0 0 no-repeat;

    padding: 6px 0 10px 38px;

}

.widget_search { }

.widget_search form { }

.widget_search form div {

    background: #ededed;

    border: 1px solid #e1e1e1;

    padding: 5px;

    margin: 10px 0;

}

.widget_search form div input {

    border: 0;

    background: #ededed;

    padding: 5px;

}

.widget_search form div input#keyword { width: 190px }

.widget_search form div input#searchsubmit {

    float: right;

    cursor: pointer;

    border-left: 1px solid #e1e1e1;

}

.widget .recentcomments { padding: 8px 20px }

/* ***********************

--------------------------------------

-----------WIDGETS---------

--------------------------------------

************************/

.footer_widget1,

.footer_widget2,

.footer_widget3,

.footer_widget4 {

    width: 22%;

    position: relative;

    margin-right: 4%;

    padding: 25px 0 0 0;

    float: left;

}

.footer_widget .widget ul {

    list-style: none;

    margin: 0;

    padding: 0;

}

.footer_widget .widget ul li:hover {

    background: #333 url(images/bullet.png) 5px 14px no-repeat;



}

.footer_widget .widget ul li {

    padding: 8px 20px;

    margin: 0;

    border-bottom: 1px solid #333;

    border-top: none;

    background: url(images/bullet.png) 5px 14px no-repeat;

}

.wttitle a {

    font-size: 13px;

    color: #999;

}

.wttitle a:hover { color: #000 }

.details1 {

    color: #999;

    font-size: 11px;

    margin: 0px 0 0 5px;

}

.details2 {

    color: #999;

    font-size: 11px;

    margin: 0px 0 0 5px;

}

.details2 a:hover { color: #333 }

.widgett {

    margin: 0 0 15px 0;

    padding: 0;

    width: 280px;

    height: 88px;

}

.widgett img {

    float: left;

    width: 75px;

    height: 75px;

    margin: 0 10px 0 0;

}

.footer_widget .widgett {

    margin: 0 0 15px 0;

    padding: 0;

    width: 220px;

    height: 83px;

}

.footer_widget .widgett img {

    float: left;

    width: 75px;

    height: 75px;

    margin: 0 10px 0 0;

}

.category_posts2 {

    float: left;

    clear: both;

    overflow: hidden;

}

.widget-pics {

    width: 83px;

    height: 83px;

    float: left;

    margin: 0 9px 9px 0;

    padding: 0;

}

.widget-pics img {

    float: left;

    width: 75px;

    height: 75px;

    margin: 0;

}

.footer_widget .widget-pics.category_posts2 {

    float: left;

    clear: both;

}

.footer_widget .widget-pics {

    width: 83px;

    height: 83px;

    margin: 0 15px 15px 0;

    float: left;

    padding: 0;

}

.footer_widget .widget-pics img {

    width: 75px;

    height: 75px;

}

/* ***********************

--------------------------------------

--------------FOOTER----------

--------------------------------------

************************/

#footer {

    position: relative;

    height: auto;

    clear: both;

border-top:1px dotted #c3b2ba; 

}

#footerinside {

    height: 100%;

    margin: 0 auto;

    width: 960px;

}

#footerbwrap {

    padding: 0;

    height: 60px;

    clear: both;

    margin: 0;

  

    width: 100%;

    overflow: hidden;

}

#footerb {

    font-size: 12px;

    margin: 0 auto;

    padding: 20px 0;

    width: 960px;

    overflow: hidden;

}

#footerb .footernav,

#footerb .copyright {

    float: left;

    width: 480px;

    display: inline;

}

#footerb .footernav ul {

    overflow: hidden;

    margin: 0;

    padding: 0;

    list-style: none !important;

}

#footerb .footernav ul li {

    float: left;

    list-style: none;

    padding: 0 10px;

}



#footerb .copyright { text-align: right }

.widget_tag_cloud a {

    color: #999;

    -webkit-border-radius: 8px;

    -moz-border-radius: 8px;

    border-radius: 8px;

    background-color: #efefef;

    padding: 3px 8px 5px 8px;

    margin-bottom: 10px;

    display: inline-block;

    margin-right: 3px;

}

.widget_tag_cloud a:hover {

    background-color: #ddd;

    color: #fff;

}

/* ***********************

--------------------------------------

----------CALENDAR---------

--------------------------------------

************************/

#calendar_wrap { margin: 0 }

.sidebar #calendar_wrap {

    margin: 0;

    padding: 0 20px;

}

#wp-calendar {

    width: 100%;

    margin-bottom: 15px;

    clear: both;

    padding: 0;

}

#wp-calendar caption {

    padding: 10px;

    text-align: center;

}

#wp-calendar th,

#wp-calendar td {

    text-align: center;

    background: #E7E7E7;

    color: #9E9E9E;

    padding: 5px;

}

#wp-calendar td { background: transparent }

#wp-calendar td,

table#wp-calendar th { padding: 3px 0 }

/* ***********************

--------------------------------------

---------PAGENAVI----------

--------------------------------------

************************/

.wp-pagenavi {

    clear: both;

    font-size: 12px;

    margin: 20px 0px;

    padding: 10px;

    text-align: right;

    text-transform: uppercase;

    border-top: 1px solid #e3e3e3;

    border-bottom: 1px solid #e3e3e3;

}

.wp-pagenavi a,

.wp-pagenavi a:link {

    padding: 2px 4px 2px 4px;

    margin: 2px;

    text-decoration: none;

    color: #666;

}

.wp-pagenavi a:visited {

    padding: 2px 4px 2px 4px;

    margin: 2px;

    text-decoration: none;

    color: #666;

}

.wp-pagenavi a:hover {

    color: #000;

    font-weight: bold;

}

.wp-pagenavi a:active {

    padding: 2px 4px 2px 4px;

    margin: 2px;

    text-decoration: none;

    color: #666;

}

.wp-pagenavi span.pages {

    color: #737373;

    float: left;

}

.wp-pagenavi span.current {

    padding: 2px 4px 2px 4px;

    margin: 2px;

    font-weight: bold;

    color: #666;

}

.wp-pagenavi span.extend {

    padding: 2px 4px 2px 4px;

    margin: 2px;

    color: #000;

}







/* ***********************

--------------------------------------

------------TABLES------------

--------------------------------------

************************/

table {

    font-size: 11px;

    text-align: center;

    color: #5D5D5D;

    border: 1px solid #fff;

    border-collapse: collapse;

}

table th {

    background: #dedede;

    border: 1px solid #fff;

    padding: 8px;

    width: 100px;

}

table tr { background: #efefef }

table td {

    border: 1px solid #fff;

    padding: 8px;

    width: 100px;

}

/* ***********************

--------------------------------------

------------SLIDER------------

--------------------------------------

*************************/

#slider-wrapper {

    width: 100%;

    height: 360px;

    margin: 0;

    padding: 0;



}

#slider {

    position: relative;

    width: 940px;

    height: 340px;



    margin: 0 auto;

    background:#fff url(images/loading.gif) no-repeat 50% 50%;

}

#slider img {

    position: absolute;

    top: 0px;

    left: 0px;

    display: none;

  width: 940px;

    height: 340px;

}

#slider a {

    border: 0;

    display: block;

}

.

/* ===[ The Nivo Slider styles ]=== */

.nivoSlider { position: relative }

.nivoSlider img {

    position: absolute;

    top: 0px;

    left: 0px;

    width: 960px;

    height: 340px;

}

/* ===[ If an image is wrapped in a link ]=== */

.nivoSlider a.nivo-imageLink {

    position: absolute;

    top: 0px;

    left: 0px;

    width: 100%;

    height: 100%;

    border: 0;

    padding: 0;

    margin: 0;

    z-index: 6;

    display: none;

}

/* ===[ The slices and boxes in the Slider ]=== */

.nivo-slice {

    display: block;

    position: absolute;

    z-index: 5;

    height: 100%;

}

.nivo-box {

    display: block;

    position: absolute;

    z-index: 5;

}

.nivo-controlNav {

    position: absolute;

    right: 10px;

    bottom: 10px;

    z-index: 99;

}

.nivo-controlNav a {

    display: block;

    width: 22px;

    height: 22px;

    background: url(images/bullets.png) no-repeat;

    text-indent: -9999px;

    border: 0;

    margin-right: 3px;

    float: left;

    cursor: pointer;

}

.nivo-controlNav a.active { background-position: 0 -22px }

.nivo-directionNav a {

    position: absolute;

    top: 45%;

    z-index: 9;

    cursor: pointer;

    display: block;

    width: 30px;

    height: 30px;

    background: url(images/arrows.png) no-repeat;

    text-indent: -9999px;

    border: 0;

}

a.nivo-nextNav {

    background-position: -30px 0;

    right: 15px;

}

a.nivo-prevNav { left: 15px }

.nivo-caption {

    text-shadow: none;

    font-family: Helvetica, Arial, sans-serif;

}

.nivo-caption a {

    color: #efe9d1;

    text-decoration: underline;

}

@media all and (orientation:portrait) { 

	

}

@media all and (orientation:landscape) { 

	

}

@media screen and (max-device-width: 480px) { 

	/* html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; }  */

}

@media print { 

	* {

	    background: transparent !important;

	    color: #444 !important;

	    text-shadow: none !important;

	}

	a,

	a:visited {

	    color: #444 !important;

	    text-decoration: underline;

	}

	a:after { content: " (" attr(href) ")" }

	abbr:after { content: " (" attr(title) ")" }

	.ir a:after { content: "" }

	pre,

	blockquote {

	    border: 1px solid #999;

	    page-break-inside: avoid;

	}

	thead { display: table-header-group }

	tr,

	img { page-break-inside: avoid }

}



#logo {margin-top: 0px;}

#slider-wrapper{padding-top:0px !important;}



#wrap{background: white !important;}

#footer .widget ul li a {

    display: block;

    padding: 8px 15px 8px 10px;

    color: #fffffc;

}

#footer .widget {color:#fffffc !important;}

.entry, .content{color:#fffffc}

.content ul{margin-left:30px;}

h2.title a{font-size: 22px;}

h1{color:#993300;}



body{background:#000;}

.wp-caption {

border: 1px dotted #ddd;

text-align: center;

background-color: #f9e6ea;

padding-top: 4px;

margin: 0px;





}

.wp-caption img {

margin: 0;

padding: 0;

border: 0 none;

}

.wp-caption p.wp-caption-text {

font-size: 11px;

line-height: 17px;

padding: 0 4px 5px;

margin-top:5px;

}

.skimage-slider-images, .skimage-slider-selector{margin-left:0px !important;}

ul, object, embed{margin-bottom:20px;}

p{margin-bottom:10px;}

