/*

Theme Name: Gallery Galleria

Description: Custom theme developed by Chris Molitor.

Author: Chris Molitor

Author URI: http://themolitor.com/

Version: 1.0

*/
 
#galleryCategories {
	list-style-type: none; 
	background: #000; 
	border: 1px solid #222; 
	-moz-border-radius: 8px; 
	-webkit-border-radius:8px;
	padding: 15px;
	margin-bottom: 15px;
}
#galleryCategories li {display: inline; font-size: 12px; padding: 0 10px 0 15px; border-left: 1px solid #333;}
#galleryCategories li:first-child {border-width: 0px;}
#galleryCategories li a {color: #666;}
#galleryCategories li a:hover {color: #fff; text-decoration: none;}
#galleryCategories li.current-cat a {color: #fff;}

.zoom {
	position: absolute; 
	top: 4px; 
	right: 30px; 
	display:none; 
	z-index:300;
}
.zoom a {
	color: #fff; 
	padding: 0 5px; 
	background: #000;
	display: block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
}
.zoom a:hover { 
	text-decoration: none; 
	background: #fff; 
	color:#000 !important;
}


#about {border:1px solid #000; display:none;position: fixed; top: -2px; left: 50%; width: 620px; margin: 0 0 0 -300px; padding: 0px; background: #111; z-index: 1000;}

#about p {border:1px solid #222; color: #eee; padding: 50px; margin: 0; font-size: 14px; position: relative;}

#about a {color: #fff;}

#aboutClose {position: absolute; bottom: 1px; right: 1px; cursor: pointer; color: #fff; font-size: 12px; padding: 10px; margin: 0; background: #000; border-color: #222; border-style: solid; border-width: 1px 0 0 1px;}



* {margin: 0; padding: 0; font-family: "arial", "verdana";}

html {background:#1a1a1a;}

body {background:#1a1a1a  url(images/tile2.jpg) repeat-x 0 33px;}

a img {border: none;}

.clear {clear: both;}

.alignright {float: right;}

p {font-size: 12px; line-height: 1.5em;}

a {text-decoration: none;}

a:hover {text-decoration: underline;}

.score {font-size: 14px;}

.post-ratings {font-size: 12px;}



#wrapper {/*background:url(images/wrapper_tile.jpg) repeat-y center;*/ width:1023px; margin: 0 auto; padding: 10px 0 0;}



#header {background:url(images/header2.jpg) no-repeat center 23px; height: 160px; position:relative;}

#logo {height: 105px; width:432px; padding-top: 23px; float: left; overflow:hidden;}

#tagline {display:none; position:absolute; bottom:4px; left:35px;}

#taglinea {display:none; position:absolute; bottom:0px; left:0px; z-index:20}



#navigation {float:right; padding-top: 23px;}

#navigation ul {margin: 0; padding:0;}

#navigation ul li {list-style: none; font-weight: bold; display: block;  height: 34px; overflow: hidden; margin:0;}

#navigation ul li a {text-align: right;  text-decoration: none; padding-top: 12px;  line-height: 34px;  display: block; font-size: 18px; margin:0; width:450px; position:relative; color: #000; text-transform: uppercase; overflow: hidden;*height: 21px;}

#navigation ul li a:hover {*height: 34px;}



#ads {width: 100%; padding: 30px 0 0; height: 100px; margin: 0;}

.ad {height: 100px; width: 180px; float: left; margin-right: 30px; display: none;  -moz-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.6);}

.ad a {display: block; height: 100px; width: 180px;}

#ad1 a {background: url(images/ads.jpg) 0px 0px;}

#ad2 a {background: url(images/ads.jpg) -180px 0px;}

#ad3 a {background: url(images/ads.jpg) -360px 0px;}

#ad4 a {background: url(images/ads.jpg) 0px -100px;}

#ad5 a {background: url(images/ads.jpg) -180px -100px;}

#ad6 a {background: url(images/ads.jpg) -360px -100px;}



#container {/*border-bottom: 1px solid #000;*/ color: #ccc; padding-top: 30px;}

#container a {color: #fff;}


/*--
#page .category {height: 500px;}

.category {padding: 0 0 50px; margin: 0; clear: both; width: 1023px; height: 252px; overflow: hidden; position: relative; display:none;}

.category .slider {cursor:pointer; height: 41px; width: 1021px; background:#151515 url('images/scrollbar_tile.gif') repeat-x; color: #aaa; border: 1px solid #000; border-bottom:1px solid #252525; position: relative;  -moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;}

img.arrows {position:absolute; top:0px; left:12px; z-index:10; height: 41px; width: 999px; display: none;}





.category .slider .handle {

	text-align:center;

	position: absolute;

    cursor: move;

    top: 0;

    z-index: 100;

    background:url(images/category_bg2.png) no-repeat; 

    height: 41px;

    width: 206px;

    padding: 0 15px;

    line-height: 41px;

    font-size: 12px;

    text-transform: uppercase;

    color: #ccc;

	font-weight:bold; 

    letter-spacing: 1px;

    text-shadow:-1px -1px 1px rgba(0, 0, 0, 1);

    -moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px;

    }

.category .slider .handle:hover {color:#eee; text-decoration: none;}

#page .category ul.items {height: inherit;}

*/

ul.items {list-style: none; margin:25px 0; padding:0; position: absolute; height: 152px; /*width: 4170px;*/}

ul.items li { position: relative; height: 152px; width: 180px; float: left; padding-right: 28px; margin-bottom: 28px; }

ul.items li img.thumb {position:absolute; top:0; left:0; z-index:1; background: #111; border: 1px solid #000;-moz-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.6);}

ul.items li .description {position:absolute; bottom:0; left:0; z-index:2; padding:3px; background:#111; color:#fff; width:174px; font-size:10px; display:none; border:1px solid #000;}

ul.items li .description a {color: #fff; text-decoration: none;}

ul.items li .description a:hover {color: #fff; text-decoration: underline;}

ul.items li img.rss {position: absolute; top:6px; right: 6px; cursor:pointer;}

/*--*/

ul.postitems {list-style: none; margin:25px 0; padding:0;}

ul.postitems li { position: relative; height: 152px; width: 180px; float: left; padding-right: 23px; margin-bottom: 28px; }

ul.postitems li img.thumb {position:absolute; top:0; left:0; z-index:1; background: #111; border: 1px solid #000;-moz-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.6);}

ul.postitems li .description {position:absolute; bottom:0; left:0; z-index:2; padding:3px; background:#111; color:#fff; width:174px; font-size:10px; display:none; border:1px solid #000;}

ul.postitems li .description a {color: #fff; text-decoration: none;}

ul.postitems li .description a:hover {color: #fff; text-decoration: underline;}

ul.postitems li img.rss {position: absolute; top:6px; right: 6px; cursor:pointer;}

/*--*/

.end {position:absolute; right:0; top:50%; color:#fff; margin-top:-10px; font-size:18px; line-height:20px; font-weight:bold; cursor:pointer; text-shadow:-1px -1px 1px rgba(0, 0, 0, 1);}



#footerContainer {width:100%; background:#111;border-top: 1px solid #252525; clear: both; margin-top: 50px;}

#footer {width:1023px; margin:0 auto; padding: 30px 0; }

#footer p, #footer p span {color: #555; font-size: 12px;}

#footer a {color: #777; text-decoration: none;}

#footer a:hover {color: #888; text-decoration: none;}

#socialicons img { vertical-align:middle}



/* -----H TAG STUFF----- */

h1,h2,h3, h4, h5, h6 {color: #eee;}

h1,h1 a,h1 a:hover,h1 a:visited,

h2,h2 a,h2 a:hover,h2 a:visited,

h3,h3 a,h3 a:hover,h3 a:visited,

h4,h4 a,h4 a:hover,h4 a:visited,

h5,h5 a,h5 a:hover,h5 a:visited,

h6,h6 a,h6 a:hover,h6 a:visited {text-decoration:none;}



/*-------MAIN NAVIGATION STUFF

#dropmenu {padding: 0; margin:0; list-style:none; position:relative; width:100%; z-index: 400;}

#dropmenu li {list-style:none; padding:0; margin:0; position:relative; float: left; line-height: 20px;}

#dropmenu li a {margin: 0; padding: 0; display: block; line-height: 20px;}

#dropmenu li a:hover {text-decoration: none;}

#dropmenu li ul {margin:0; padding:0; list-style:none; display:none; position:absolute; width:200px; z-index:300; top:20px;}

#dropmenu li ul li {margin:0; position:relative;}

#dropmenu li ul li a {line-height: 20px;}

#dropmenu li ul li ul {position:absolute;top:-1px; left:200px; margin:0; }

#dropmenu li:hover ul ul, 

#dropmenu li:hover ul ul ul, 

#dropmenu li:hover ul ul ul ul {display:none;}

#dropmenu li:hover ul, 

#dropmenu li li:hover ul, 

#dropmenu li li li:hover ul, 

#dropmenu li li li li:hover ul {display:block;}

#dropmenu li.current_page_item, #dropmenu li.current-cat {background: red;}

--------*/



/* ----TOOL TIP STYLE----- */

.itooltip {display:none; font-size: 12px; color: #fff; z-index: 10000000; position:absolute; background: #000; padding: 5px 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;border-radius: 10px; -moz-border-radius-topleft: 0;-webkit-border-radius-top-left: 0;border-radius-topleft: 0; border:1px solid #fff;}



/* -----SEARCH STUFF----- */

#searchform #s {width:200px; padding: 5px;}

#searchform #searchsubmit {cursor: pointer; padding:5px;} 

#searchform #searchsubmit:hover {text-decoration: none;}



/* -----POST AND ENTRY STUFF----- */
.listing .rss {vertical-align:middle;}
.listing .thumb:hover {border:1px solid #fff;}
.listing h3 a:hover {text-decoration:underline}

.listing ul {

	width: 100%;

	padding: 0;

	margin: 10px 0;

	list-style: none;

}

.listing li {

	float: left;

	width: 225px; /*Set default width*/

	margin: 0;

	padding: 20px 40px 0 0;

	display: inline;

}

.listing {padding: 0;}

.listing .post {padding: 0; margin: 0; width: 225px; height: 350px;}

.listing .posttitle {line-height: 15px;}

.post {margin:0; padding: 0;}

.post .posttitle, .entrytitle {padding: 0 0 3px;}

.entry{line-height:1.7em; padding:0; margin:0; font-size: 16px; }

.entry ol {margin:0;padding:0 0 0 35px;}

.entry ol li {margin:0;padding:0; list-style: decimal}

.entry ul {margin:0 0 15px; padding:0 0 0 10px;}

.entry li {margin:5px 0; padding:0 0 0 10px; list-style:inside;}

.entry p {padding: 0; margin: 0 0 15px;}

.details {font-size: 12px; line-height: 1.5em; margin-bottom: 35px;}

.entry h1, .entry h2, .entry h3, .entry h4,.entry h5,.entry h6 {padding:0; margin: 0;}

#page {width: 600px;}

.categorytitle {text-align: center;}

#diggbutton {margin-right:15px;}



/*--- POST THUMBNAIL STUFF ---*/

div.post .thumb {float: left; border: 1px solid #000; display: block; padding: 0; margin:0 30px 10px 0; -moz-box-shadow:1px 1px 5px rgba(0, 0, 0, 0.6);}

div.post .thumb .postThumb { margin: 0; padding: 5px; background: #444; border: 1px solid #666;}



/*-------BLOG PAGE NAVIGATION STUFF----------*/

.navigation {padding:50px 0 0;float:left;  width: 100%;}

.navigation .pagenav a {display: block;}

.navigation .pagenav a:hover {text-decoration: none;}

.navigation #nextpage a, .navigation #backpage a, #blognav a  { font-size:12px;}



/*-----SIDEBAR STUFF----*/

#sidebar ul {padding: 0; margin: 0;}

#sidebar ul li.widget {list-style: none; margin: 0 0 20px; padding: 0;}

#sidebar ul li.widget h2.widgettitle {padding: 0; margin: 0;}

#sidebar ul li.widget .widgetcontent {padding:0; margin: 0;}

#sidebar ul li.widget .widgetcontent ul {padding: 0; margin: 0;}

#sidebar ul li.widget .widgetcontent ol {padding: 0; margin: 0;}

#sidebar ul li.widget .widgetcontent ul li {padding: 0; margin: 0; list-style: inside;}

#sidebar ul li.widget .widgetcontent ul li ul li {padding: 0 0 0 15px; margin: 0; list-style: inside;}



/* -----COMMENT STUFF----- */

#commentsection {width:90%; padding:0; margin:0; font-size: 12px;}

.commentlist {width: 100%; list-style:none; margin: 0; padding: 0;}

h3.comments {margin:40px auto 20px;padding:0;}

.commentlist li,#commentform input,#commentform textarea {font:.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;}

.commentlist li {font-weight:bold;list-style:none;margin:0; padding:15px 0; font-size:12px;}

.commentlist li img.avatar {float:left;border:1px solid #999;background:#bbb;margin-right:15px;padding:3px;}

.commentlist cite,.commentlist cite a {font-weight:bold;font-style:normal;}

.commentlist p {font-weight:normal;line-height:1.5em;text-transform:none;margin:10px 5px 10px 83px; font-size: 12px;}

.commentlist .pingback p {margin:10px 5px 10px;}

#commentform p {margin:5px 0;}

.commentmetadata {font-weight:normal;display:block;margin:0; font-size:10px; color:#333; padding:3px 0 0; text-transform:uppercase;}

cite.fn {text-transform:uppercase;}

.commentlist {text-align:justify;padding:0 0 40px; }

.nocomments {text-align:center;margin:0;padding:0;}

#recentcomments li {line-height:1.5;}

.alt {margin:0;padding:0;}



/*---FORM STUFF---*/

input, textarea {padding: 10px; background: #333; border: 1px solid #000; color: #ddd;}

input {width:320px; margin:5px 0 0; }

textarea {width:600px; font-size: 12px;  margin:5px 0 0; }

input[type="submit"] {padding:5px; cursor: pointer; width: 100px; display: block;}



#sidebar #searchform {margin: 0; padding: 0 0 10px;}

#sidebar input, #sidebar textarea {padding:3px}

#sidebar input[type="submit"]{cursor:pointer;}



/* -----UNIVERSAL STUFF----- */

code {font:1.1em 'Courier New', Courier, Fixed;}

acronym,abbr,span.caps {font-size:.9em;letter-spacing:.07em;cursor:help;}

p img {max-width:100%;padding:0;}

img.centered {display:block;margin:0 auto;}

img.alignright {display:inline;margin:0 0 10px 10px;}

img.alignleft {display:inline;margin:0 10px 10px 0;}

.alignright {float:right;}

.alignleft {float:left;}

acronym.abbr {border-bottom:1px dashed #999;}

blockquote {padding-left:20px;margin:15px;}

blockquote cite {display:block;margin:5px 0 0;}

.center {text-align:center;}

hr {display:none;}

a img {border:none;}

img#wpstats {width:0;height:0;border:none;overflow:hidden;padding:0;}

#hideme {visibility:hidden;}

.hidden {visibility: hidden; display: none;}

.rssSummary {padding-bottom:15px;}

.clear {clear: both;}

p.clear {height:1px; width:1px; margin:0; padding:0;}

.hide {display: none;} 



/* -----CALENDAR STUFF----- */

#wp-calendar {empty-cells:show;width:100%;margin:10px auto 0;}

#wp-calendar #prev a,#wp-calendar #next a {font-size:9pt;}

#wp-calendar #next a {padding-right:10px;text-align:right;}

#wp-calendar #prev a {padding-left:10px;text-align:left;}

#wp-calendar a {text-decoration:none;display:block;}

#wp-calendar caption {font:bold 1.3em 'Lucida Grande', Verdana, Arial, Sans-Serif;text-align:center;width:100%;}

#wp-calendar th {font-style:normal;text-transform:capitalize;}

#wp-calendar td {text-align:center;padding:3px 0;}

#wp-calendar td.pad:hover {background-color:#fff;}