@charset "utf-8";
/* CSS Document */

/* Reset */
*{padding:0;margin:0;}


/* Setup the basics */
h1{font-family:Helvetica, Arial; font-size:24px; color:#000; font-style:normal; font-weight:100; margin-bottom:20px;}

h2{font-family:Helvetica, Arial; font-size:18px; color:#000; font-style:normal; font-weight:100;}

h3{font-family:Helvetica, Arial; font-size:14px; color:#000; font-style:normal; font-weight:100;}

p{font-family:Verdana, Helvetica, Arial; font-size:10px; line-height:17px; color:#808080;}

a{font-family:Helvetica, Arial; font-size:10px; color:#808080; text-decoration:none}

a img{border:none;}

#clear{clear:both;}






body{background:#F2F2F2;}

.wrapper{background:#FFF; width:960px; margin: 15px auto 15px auto; position:relative;}





/* Setup the header */
#header{height:97px;}

#header_name{position:absolute; top:16px; left:25px;}

#rss_feed{background:url(images/rss.png) right no-repeat; padding-right:18px; height:21px; position:absolute; top:12px; right:113px; line-height:22px}

#header_logo{background:url(images/header_logo.png) no-repeat; width:81px; height:81px; position:absolute; top:-29px; right:18px;}





/* Setup the left column */
#left_col{float:left; width:261px;}

/* Setup the navigation */
#left_col #nav{position:relative; left:-3px;}
#left_col #nav li{margin-bottom:5px; list-style:none;}
.page_item a {width:245px; background:url(images/nav_bg.png) no-repeat; height:21px; padding:0px 0 0 23px; color: #000000; text-decoration: none; display: block; font-size:18px; color:#000;}
.page_item a:hover {color:#FF0000; background-position:0px -21px;}
.current_page_item {color:#FF0000; background-position:0px -21px;}
.current_page_item a, .current_page_item a:hover {color:#FF0000; background-position:0px -21px;}

/* Setup the sidebar */
.sidebar{margin-top:50px;}
.sidebar .sidepost h3{font-size:14px; font-weight:100; color:#0; height:33px; line-height:33px; padding:0 25px 0 25px; background:#66C0CA;}
.sidebar .sidepost p{font-family:Georgia, Helvetica, Arial; font-size:11px; color:#FFFFFF; background:#808080; padding:15px 25px 0 25px; line-height:15px;}
.sidebar .sidepost a{color:#0ec6f8;}
.sidebar .sidepost{margin-bottom:15px;}
#mini_date{font-family:Helvetica, Arial; font-size:10px;}
.sidebar .foot{height:12px; background:#808080; margin-bottom:12px;}
.sidebar .advertisement{margin:0 0 15px 0;}




/* Setup the right column */
#right_col{float:right; margin:0 65px 0 34px; width:600px;}

#post_date{float:right; font-style:italic; text-transform: uppercase;}

/* Setup the galleries */
#gallery{margin:28px 0 0 0; padding-bottom:12px; border-bottom:dashed 1px #000;}
#viewer{width:600px; height:300px; background:url(images/bg_1.jpg) repeat; position:relative;}
#gallery ul{margin-top:10px;}
#gallery li{width:75px; height:75px; list-style:none; float:left; margin-right:10px; margin-bottom:10px; overflow:hidden;}
#gallery li:hover {cursor:pointer; cursor:hand;}
#gallery .gallery_image{float:left; position:absolute; top:0px; left:0px;}

/* Setup the gallery page */
#gallery_menu_container{width:600px; padding-top:40px; border-top:dashed 1px #000; border-bottom:dashed 1px #000;}
#gallery_menu_container li{float:left; width:280px; height:360px; margin:0 0 40px 0; background:url(images/bg_1.jpg) repeat; list-style:none; cursor:pointer; cursor:hand; overflow:hidden;}
#gallery_menu_container #right{margin:0 0 40px 40px;}
#gallery_menu_container h1{width:264px; height:40px; line-height:40px; padding-left:16px; font-family:Helvetica, Arial; font-size:24px; color:#000; font-style:normal; font-weight:100; margin-bottom:0;}
/*#gallery_menu_container li:hover {border:4px solid #f00; margin: -4px;}*/

/* Setup the about page */
#about_container{padding-bottom:22px; border-bottom:dashed 1px #000;}
#about_content{width:600px; background:url(images/bg_1.jpg) repeat;}
#about_content h3{width:400px; background:#ED145B; color:#FFF; padding:10px; line-height:24px;}

/* Setup the contact page */
#contact_container{padding-bottom:22px; border-bottom:dashed 1px #000;}
#contact_content{width:600px; background:url(images/bg_1.jpg) repeat;}
#contact_info{width:368px; background:#EBB800; padding:16px;}
#contact_info h2{line-height:28px;}
#contact_info a{font-family:Helvetica, Arial; font-size:18px; line-height:28px; color:#FFF; font-style:normal; font-weight:100;}

/* Setup the blog page */
#blog_content{padding-bottom:22px; margin-bottom:55px; border-bottom:dashed 1px #000;}



/* Setup the footer */
#footer{clear:both; padding:60px 0 80px 23px;}
