@import url(reset.css);
/* GLOBAL -------------------------------------------------- */
body {font: 13px Arial, Helvetica, Verdana, sans-serif;background: #3E4043;color:#444;}
a:link, a:visited, a:active, a:hover {text-decoration: none;color: #06529E;}
a:hover {text-decoration:none;color:#000}
.divider {clear: both;height: 10px;width: 100%;display: block;font-size: 1px;line-height: 0%;}
h1.title {font-weight: bold;font-size: 25px;margin-bottom: 10px;}
h2.title {font-size: 14px;margin-bottom: 5px;}
h3 {color: #666;font-size: 14px;font-weight:bold;}
h3 a:link,h3 a:visited,h3 a:active {color: #D96528;}
h1 {font-weight: bold;line-height: 130%;font-size: 18px;}
img.middle {width: 280px;}
img.small {width: 100px;}

/* LAYOUT -------------------------------------------------- */
#wrapper {width: 980px;margin: 10px auto;background:#fff;line-height: 150%;}
#content {float: left;padding: 5px;width: 655px;background: #fff;}
#sidebar {float: left;width: 310px;margin: 5px 0 0 0;}
#footer {clear:both;background: #f2f2f2;margin-top: 10px;padding: 15px;border-top: 2px solid #eee;}

/* HEADER -------------------------------------------------- */
#header {width: 980px;margin: 0 auto;padding: 0 0 10px 0;background:#fff;}
#logo {width: 225px;float:left;padding-top:5px;}
#navigation {background: #d20001 url(images/bg_navigation.png) 0 0 repeat-x;border-bottom: 5px solid #333}
#navigation ul {width: 980px;margin: 0 auto;}
#navigation li {display: inline;}
#navigation li a {float: left;border-right: 1px solid #ae0001;border-left: 1px solid #f20001;outline: 0;padding: 10px 8px;color: #fff;font-size: 12px;font-weight: bold;}
#navigation li a:hover {background:#b5110c;text-decoration:underline;}
#navigation li a.active {color: #fff;background: #333;}
#navigation #gg_home a {float: right;padding: 10px;background: #b5110c;border-left: 1px solid #d20001;}
#searchbox {background: url(images/search.png) 0 0 no-repeat;padding: 4px 0px 2px 55px;width: 200px;height:30px;}
#searchbox input {padding:2px;float: left;width: 160px;border: 0;font-size:12px;}
#searchbox input#searchsubmit {display: block;outline: 0;width: 30px;border: 0;height: 25px;background: none;}

/* GALLERIES -------------------------------------------------- */
#gallerylist {padding: 10px 0 0 10px;}
#gallerylist li {float:left;width: 200px;margin: 0 15px 15px 0;height: 240px;}
#gallerylist li .g_info {padding-top:5px;}
ul.minilist li {position:relative;height: 75px;overflow: hidden;padding: 0 10px 10px 115px;}
ul.minilist li img {position:absolute;top:0;left:10px;width: 100px;}
#gallerylist li, .minilist li {font-size: 16px;font-weight: bold;}
#gallery {padding: 15px;}
#gallery h1 {font-size: 24px;font-weight: bold;border-bottom: 2px solid #ddd;margin-bottom:15px;}
#image_left,#image_right {float:left;}
#image_left {width:630px;}
#image_left .current {background:#f2f2f2;}
#image_right {width:320px;border-left:0;}
.imageinfo {padding:10px 15px;background:#f2f2f2;font-size: 12px;margin: 20px 0;border-color: #fff #e2e2e2 #e2e2e2 #fff;border-style:solid;border-width:1px 1px 2px 1px;}
.imagepanel {text-align:center;padding:15px;border-bottom: 1px solid #eee;}
.imagepanel a.prevlink,.imagepanel a.nextlink {padding:0 10px;}
.imagepanel a.nextlink {}
.imagepanel span {background: #444;font-weight: bold;padding: 3px 10px;color: #fff;text-align:center;}
#gallery .currentimage {text-align:center;border-bottom: 1px solid #eee;}
#populargalleries {padding: 15px;}
#populargalleries h1 {font-size: 18px;margin-bottom: 15px;border-bottom: 1px solid #d2d2d2;padding-bottom: 5px;}

/* COMMENTS -------------------------------------------------- */
#comments {margin-top: 20px;clear:left;}
#comments h1 {font-size: 16px;margin-bottom: 15px;padding:5px 0;}
#comments h1 a {outline:none;padding-left: 20px;background:url(images/add.gif) left center no-repeat;float:right;}
#comments h1 a.active {color: #444;background:url(images/up.png) left center no-repeat;}
#writecomment {display:none;margin-top:10px;}
#readcomments li {position:relative;min-height: 60px;width: 480px;padding: 10px 0 10px 160px;border-bottom: 1px solid #eee;}
#readcomments li .c_head {position:absolute;width: 150px;top:10px;left:0;overflow:hidden;}
.c_head strong {font-weight: bold;color: #444;display:block;font-size: 12px;}
.c_head span {color: #888;display:block;font-size: 11px;}
#comments input,#comments textarea {padding: 5px;border: 1px solid #ddd;width: 200px;}
#comments textarea {width: 520px;height: 100px;}
#writecomment p {padding: 10px 0 10px 100px;position:relative;width: 540px;}
#comments label {position:absolute;left: 0;width:100px;top:15px;font-weight:bold;}
.charsleft {font-weight: bold;}

/* ADS -------------------------------------------------- */
.ads {text-align: center;}
.top {width: 470px;height:60px;margin-top:10px;float:left;}
.a250x250 {margin-bottom: 15px;}
.300x250 {}
.468x60 {}

/* MESSAGES -------------------------------------------------- */
.loading {height: 30px;background:url(images/loader.gif) center center no-repeat;}
.messages {border: 1px solid #ececec;color: #666;font-size: 12px;margin: 15px 0;padding: 5px 10px 5px 35px;text-align: left;}
.done {background: #fff url(images/ok.png) 5px center no-repeat;}
.error {background: #fff url(images/error.png) 5px center no-repeat;}
.info {background: #fff url(images/info.png) 5px center no-repeat;}
.overlay {filter:alpha(opacity=75);-moz-opacity: 0.75;opacity: 0.75;background: #eee url(images/loading_small.gif) center center no-repeat;}

/* PAGINATION -------------------------------------------------- */
div.pagination {padding: 5px;margin: 15px 0;text-align:center;font-size: 11px;}
div.pagination a {border: 1px solid #0384FD;margin-right: 3px;padding: 5px 8px;}
div.pagination a:hover, div.pagination a:active {border: 1px solid #0384FD;background-color:#0384FD;color: #fff;}
div.pagination span.current {margin-right:3px;padding: 5px 8px;font-weight: bold;background-color:#0384FD;color: #fff;border: 1px solid #0384FD;}
div.pagination a.next {margin: 0 0 0 10px;}
div.pagination a.prev {margin: 0 10px 0 0;}
div.pagination a.next:hover, div.pagination a.prev:hover {border: 1px solid #0384FD;}
div.pagination .disabled {color: #666;margin: 0 10px;}
