@import url(css/reset.css);
@import url(css/grid.css);

body {
background:#585858 url(images/body-bg.gif) repeat-x;
color:#000;
font-family:Tahoma;
font-size:12px;
text-align:center;
}

a {
font-size:12px;
color:#000;
}

a:hover {
color:blue;
text-decoration:underline;
}

.addthis_toolbox .custom_images a {
width:60px;
height:60px;
margin:4px;
padding:0;
}

.addthis_toolbox .custom_images a:hover img {
opacity:1;

}

.addthis_toolbox .custom_images a img {
opacity:0.75;
}

p,ul,ol,blockquote {
color:#333;
line-height:150%;
}

ol,ul {
margin:5px 35px;
}

blockquote {
font-style:italic;
background:#DDD;
border:1px solid #555;
border-left:3px solid #555;
margin:5px 20px;
padding:0 20px;
}

img {
border:0;
background:none;
}

p {
line-height:130%;
margin:12px 3px 3px;
}

h1 {
font-family:Century Gothic;
text-transform:uppercase;
font-size:20px;
line-height:24px;
border-top:1px solid #000;
border-bottom:1px solid #000;
}

h2 {
font-size:18px;
}

h3 {
clear:both;
font-family:Century Gothic;
text-transform:uppercase;
font-size:20px;
line-height:18px;
border-top:0 solid #000;
border-bottom:0 solid #000;
}

h3 a {
color:#00;
}

h3 a:hover {
color:#ff00cc;
}

h4 {
font-size:18px;
padding:0 0 0 15px;
}

.odd {
background-color:#fcf9fc;
}

.even {
background-color:#616161;
}

h5 {
font-size:16px;
}

h6 {
font-size:14px;
}

h7 {
font-size:11px;
color:blue;
padding:0 0 0 15px;
}

.aligncenter,div.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
border:dotted;
}

.alignleft {
float:left;
margin:0 8px 8px 0;
}

.alignright {
float:right;
margin:0 0 2px 8px;
}

.wp-caption {
border:1px solid #ddd;
text-align:center;
background-color:#f3f3f3;
padding-top:4px;
margin:10px;
}

.wp-caption img {
border:0 none;
margin:0;
padding:0;
}

.wp-caption p.wp-caption-text {
font-size:11px;
line-height:17px;
margin:0;
padding:0 4px 5px;
}

.post img {
border:0 solid #fff;
}

#container {
background:#FFF;
margin-top:5px;
border:1px solid #000;
padding:1px;
}

#slideshow-wrapper {
width:360px;
background:#000;
border:0 solid #CCC;
display:none;
margin:0 auto;
padding:px;
}

#header {
clear:both;
background:#000;
position:relative;
}

#header #title a {
overflow:hidden;
}

#above-header #pagemenu,#above-header #catmenu {
border-bottom:1px solid #FFF;
}

#below-header #pagemenu,#below-header #catmenu {
border-top:0 solid #FFF;
}

#pagemenu,#catmenu {
font-family:Century Gothic;
background:#1d1d1d url(images/menu-bg.gif) repeat-x;
float:left;
font-size:12px;
text-transform:uppercase;
width:100%;
height:0;
margin:0;
padding:0;
}

#pagemenu ul,#catmenu ul {
float:left;
background:transparent;
height:30px;
line-height:30px;
margin:0;
padding:0;
}

#pagemenu ul li,#catmenu ul li {
background:none;
width:auto;
display:block;
float:left;
height:30px;
line-height:30px;
margin:0;
padding:0 0 0 10px;
}

#pagemenu ul li.home,#catmenu ul li.home {
background:none;
margin-top:3px;
margin-bottom:3px;
}

#pagemenu a,#catmenu a {
color:#FFF;
text-decoration:none;
}

#pagemenu li:hover a,#pagemenu li.sfhover a,#pagemenu li a:hover,#catmenu li:hover a,#catmenu li.sfhover a,#catmenu li a:hover {
color:#fe7e00;
text-decoration:none;
}

#pagemenu ul li a,#catmenu ul li a {
display:block;
height:30px;
line-height:30px;
text-decoration:none;
margin:0;
padding:0 10px;
}

#pagemenu li ul,#catmenu li ul {
clear:both;
position:absolute;
width:132px;
left:-999em;
}

#pagemenu li:hover ul,#pagemenu li.sfhover ul,#catmenu li:hover ul,#catmenu li.sfhover ul {
left:auto;
z-index:1000;
background:transparent;
display:block;
border-top:1px solid #cacaca;
font-size:11px;
margin:0;
padding:0;
}

#pagemenu li:hover ul li,#pagemenu li.sfhover ul li,#catmenu li:hover ul li,#catmenu li.sfhover ul li {
background:transparent;
width:100%;
display:block;
height:21px;
line-height:21px;
overflow:hidden;
text-align:left;
margin:0;
padding:0;
}

#pagemenu li:hover ul li a,#pagemenu li:hover ul li.current_page_item a,#pagemenu li.sfhover ul li a,#pagemenu li.sfhover ul li.current_page_item a,#catmenu li:hover ul li a,#catmenu li:hover ul li.current_page_item a,#catmenu li.sfhover ul li a,#catmenu li.sfhover ul li.current_page_item a {
width:120px;
display:block;
height:20px;
line-height:20px;
color:#FFF;
background:#111 url(images/menu-dd-bg.gif) repeat-x;
border:1px solid #cacaca;
border-top:none;
margin:0;
padding:0 5px;
}

#pagemenu li:hover ul li a:hover,#pagemenu li.sfhover ul li a:hover,#catmenu li:hover ul li a:hover,#catmenu li.sfhover ul li a:hover {
text-decoration:none;
height:20px;
line-height:20px;
background:#595959;
margin:0;
padding:0 5px;
}

.w260,.w260-,.w390,.w390- {
display:inline;
float:left;
text-align:left;
overflow:hidden;
margin:0 10px;
}

.w260 {
width:240px;
}

.w260- {
width:260px;
margin:0;
}

.w390 {
width:370px;
}

.w390- {
width:390px;
margin:0;
}

#feature-top,#feature-bottom {
width:100%;
background:#000 url(images/feature-top-bg.gif) bottom center no-repeat;
float:left;
overflow:hidden;
border-top:0 solid #FFF;
margin:0;
padding:0;
}

#feature-top a {
color:#FFF;
text-decoration:none;
border-bottom:none;
}

#feature-bottom {
background:#000;
}

#feature-top .widget,#feature-bottom .widget {
font-family:Tahoma;
padding:0 0 1px;
}

#feature-top h4,#feature-bottom h4 {
background-image: url(images/menu-dd-bg.gif);
background-attachment:scroll;
background-position:right;
background-repeat:no-repeat;
color:#FFF;
font-family:Century Gothic;
font-size:13px;
text-transform:uppercase;
border:1px solid grey;
letter-spacing:0;
margin:4px 3px 0;
padding:3px 10px;
}

#feature-top h4 a,#feature-bottom h4 a {
color:#FFF;
text-decoration:none;
font-family:Tahoma;
}

#feature-top h4 a:hover,#feature-bottom h4 a:hover {
color:#FFF;
text-decoration:none;
font-family:Century Gothic;
}

#feature-top p,#feature-top ul,#feature-top ol,#feature-top img,#feature-top form,#feature-top .widget div {
color:#FFF;
padding:6px;
}

#feature-bottom p,#feature-bottom ul,#feature-bottom ol,#feature-bottom img,#feature-bottom form,#feature-bottom .widget div {
color:#FFF;
padding:10px;
}

#feature-top ul,#feature-top ol,#feature-bottom ul,#feature-bottom ol {
list-style-type:square;
margin:0 15px 5px 25px;
padding:10px 0;
}

.post {
padding:3px 10px 10px 5px;
}

.post .title {
width:580px;
}

.post .date {
display:block;
width:69px;
height:52px;
background:url(images/date.png) no-repeat;
text-align:center;
color:#FFF;
float:left;
}

.post .date .month {
font-size:16px;
line-height:32px;
text-transform:uppercase;
}

.post .date .day {
font-size:18px;
line-height:11px;
}

.post .post-title {
float:left;
width:500px;
padding:3px 0 0 5px;
}

.post .post-title a {
text-decoration:none;
font-size:20px;
border-bottom:none;
}

.post .post-title h7 {
text-decoration:none;
font-size:11px;
color:blue;
border-bottom:none;
}

.meta-top {
clear:both;
}

.meta-bottom {
clear:both;
border-top:1px solid #d7d7d7;
margin:10px 0 0;
padding:10px 0 0;
}

.meta-bottom .alignleft {
width:70%;
}

.meta-bottom .categories {
background:url(images/folder.png) 0 0 no-repeat;
padding:0 0 0 18px;
}

.meta-bottom .comments {
background:url(images/comments.png) 0 2px no-repeat;
padding:0 0 0 18px;
}

.photometa {
width:100%;
margin:0 5px;
padding:0;
}

.EXIF {
float:left;
width:33%;
margin:-22px 0 0 10px;
padding:0;
}

.photometa h4 {
border-bottom:1px solid #666;
text-align:center;
margin:0;
padding:0;
}

.photometa ul {
list-style-type:none;
}

.paging {
clear:both;
margin:0;
padding:10px;
}

#sidebar .sidebar {
background:none;
}

.sidebar a {
color:#000;
text-decoration:none;
border-bottom:none;
}

.sidebar h4 {
background-attachment:scroll;
background-position:right;
background-repeat:no-repeat;
background-color: black;
color:#FFF;
font-family:Century Gothic;
color: white;
font-size:13px;
text-transform:uppercase;
border:1px solid grey;
letter-spacing:0;
margin:4px 3px 0;
padding:3px 10px;
}

.sidebar h4 a {
color:#FFF;
text-decoration:none;
margin:0;
padding:0;
}

.sidebar .widget {
clear:both;
padding:1px;
}

.sidebar .widget p,.sidebar .widget ul,.sidebar .widget ol,.sidebar .widget img,.sidebar .widget form,.sidebar .widget div {
padding:1px 0 0;
}

.sidebar p,.sidebar .textwidget {
padding:5px 0;
}

.sidebar img {
text-align:center;
}

.sidebar ul {
list-style-type:none;
margin:0;
padding:0;
}

.sidebar ul li {
line-height:18px;
margin:0;
padding:0 0 0 4px;
}

.sidebar ul li a {
text-decoration:none;
border-bottom:none;
}

.sidebar ul li a:hover {
border-bottom:1px dashed #000;
}

.sidebar ul li ul li {
margin:0;
padding:0 0 0 8px;
}

#comments .gravatar {
float:left;
padding:0 5px 0 0;
}

#respond #comment {
width:100%;
background:#DCDCDC;
}

#footer {
text-align:left;
background:#FFF;
}

#footer .alignright {
text-align:right;
color:#000;
}

#footer a {
color:#000;
}

#footer a:hover {
color:#7E0D0A;
text-decoration:underline;
}

.ithemes-contact-page {
font-size:12px;
font-family:Century Gothic;
margin:0 auto;
}

.ithemes-contact-page td {
text-align:left;
padding:5px;
}

.ithemes-contact-page td.label {
text-align:right;
vertical-align:top;
font-weight:700;
}

.ithemes-contact-page input,.ithemes-contact-page textarea,.ithemes-contact-page select {
font-family:Century Gothic;
padding:3px;
}

#feature-top a:hover,#feature-bottom a {
color:#FFF;
text-decoration:underline;
}

#feature-bottom a:hover,#comments .commentmeta a:hover {
text-decoration:underline;
}

#feature-top li ul,#feature-top li ol,#feature-bottom li ul,#feature-bottom li ol,.sidebar h4 img,#comments h4,#respond h4 {
padding:0;
}

#feature-top a.rsswidget img,#feature-bottom a.rsswidget img,.page .date,.sidebar a.rsswidget img {
display:none;
}

.sidebar a:hover,#comments .commentmeta a {
text-decoration:none;
}

.sidebar form,.sidebar ul li ul {
margin:0;
padding:0;
}

#comments,#respond,#footer .alignleft,#footer .alignright {
padding:2px;
}

#comments .comment,#comments .alt {
background:#FFF;
overflow:hidden;
border:1px solid #999;
margin:5px 0;
padding:10px;
}