/*
Theme Name: Modularity
Theme URI: http://graphpaperpress.com/
Description: A multimedia theme framework for Wordpress by <a href="http://graphpaperpress.com">Graph Paper Press</a>
Version: 3.0.3
Tags: photography, one-column, two-column, theme options, minimal, widgets, white, portfolio, video, framework
Author: Thad Allender
Author URI: http://graphpaperpress.com/
License: GPL
*/

@import url("styles/screen.css");
@import url("styles/nav.css"); 

/* THEME COLORS AND TYPOGRAPHY */

	/* global */
	
		body { background: #777 url(images/bg.png) repeat; color:#777;   }
		.container { width: 1024px; background: #fff; box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
		
				-moz-border-radius-topright: 4px;
		-webkit-border-top-right-radius: 4px;
		
		-moz-border-radius-topleft: 4px;
		-webkit-border-top-left-radius: 4px;
		
		font-family: georgia,"times new roman",times,serif;
    line-height: 1.5em;
		
		}
		a { color:#004276 ;text-decoration: none;}
		a:hover  { color: #666; text-decoration: underline; }
		h1, h1 a, h3, h3 a, h4, h4 a, h5, h5 a, h6 { color: #1A1613; }
		h2, h2 a  {color: #333;}
		h6 a {color: #222;}
		h2.sub, h3.sub { color: #515151; font: bold normal normal 16px/1 'FF DIN', Arial,Helvetica,sans-serif; }
		h4.subzi { color: #666; font-size: 2.2em; line-height: 1.3em;font-family: Arial,Helvetica,sans-serif; }

		h6.top { color: #ccc; }
		p { color:#333; }
		blockquote { color: #666; }
		hr { background: #ddd; color: #ddd; }
		hr.space { background: white; color: white; }
		abbr, acronym { border-bottom: 1px dotted #666; }
		del { color: #666; }
		thead th { background: #c3d9ff; }
		tbody tr:nth-child(even) td, tbody tr.even td { background: #e5ecf9; }
		caption { background: #eee; }
		.quiet { color: #666;}
		

		.loud { color: black; }
		.highlight { background: #ff0; }
		.added { background: #060; color: white; }
		.removed { background: #900; color: white; }
		fieldset { border: 1px solid #ccc; }
		input[type=text], input[type=password], input.text, input.title, textarea { background-color: white; border: 1px solid #bbb; }
		input[type=text]:focus, input[type=password]:focus, input.text:focus, input.title:focus, textarea:focus { border-color: #666; }
		select { background-color: white; }
		.error, .alert, .notice, .success, .info { border: 2px solid #ddd; }
		.error, .alert { background: #fbe3e4; border-color:#fbc2c4; color: #8a1f11;}
		.notice { background: #fff6bf; border-color: #ffd324; color: #514721; }
		.success { background: #e6efc2; color: #264409; border-color: #c6d880; }
		.info { background: #d5edf8; color: #205791; border-color: #92cae4; }
		.error a, .alert a { color: #8a1f11; }
		.notice a { color: #514721; }
		.success a { color: #264409; }
		.info a { color: #205791; }
		.border { border-right: 1px solid #ddd; }
		.box { background: #e5eCf9; }
		form#loginform {text-align:left;}
		hr {
			background-color: #E7E7E7;
			border:0;
			height: 1px;
			margin-bottom: 18px;
			clear:both;
			}
			
	/* top + masthead */
	
		#top { color: #666; width: 1024px;}
		#masthead {width: 1024px;}
		#masthead #logo h1 { font-weight: bold; text-transform: uppercase; }
		#masthead #logo h1 a { color:white; font-size: 0.45em; }
		
	/* navigation overrides*/
	
		.sf-menu { 
	    color: #333;
    display: inline-block;
    font-family: play;
    font-size: 16px;
    height: 46px;
    padding: 0 15px;
    text-transform: uppercase;
    border-top:3px #777 solid; }
		.sf-menu a, .sf-menu a:visited {color: #fff; text-shadow: 1px 1px 2px #444; }
		.sf-menu li, .sf-menu li li, .sf-menu li li li { }
		.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { color: white; background: #777; }
		.sf-menu #search form#searchform input#s { background:black; }
		
	/* posts */
	
		.postmetadata { background: #eee; color: #999; font-size: 11px; }
		.postmetadata a { color: #515151; }
		.postmetadata a:hover { color:#222; }
		.welcomebox { background-color: #eee; }
		.underlined { border-bottom: 1px solid #222; }
		.nav a, .navi a { background: #fff; color: #222; }
		.nav a:hover,.navi a:hover { background:#222; color:white; }
		.prev a, .next a { color: #222; }
		.byline, .byline a { color: #bbb; font-size: 11px; }
		
	/* sidebar */
	
		#sidebar ul { font-size: 1em; }
		#sidebar ul li a, ul.txt li { border-bottom: 1px solid #ccc; color:#222; }
		#sidebar ul li a:hover, ul.txt li:hover { background-color: #e5ecf9; color:#515151; }
		#sidebar ul li a span, ul.txt li, h4 a span{ color: #696455; }
		#sidebar ul li.active a { color: white; }

	
		
	/* footer */
	
		#footer-wrap { background: black;  }
		#footer, #footer h3, #footer p { color:#999; }
		#footer ul { font-size:1em; }
		#footer ul li a:hover, ul.txt li:hover { color: white; background: #111; }
		#footer ul li a span, ul.txt li,h4 a span{ color: #696455; }
		#footer ul li.active a { color: white; }
		#footer #wp-calendar caption { background: #111; }
		#footer #wp-calendar thead th { background: #222; }
		
	/* sidebar and footer */
	
		#sidebar ul#recentcomments, #footer ul#recentcomments { font-size: 1em; }
		#sidebar ul#recentcomments li.recentcomments a:hover, #footer ul#recentcomments li.recentcomments a:hover { background: #111; color: white; }
		#sidebar ul#recentcomments li.recentcomments a span, #footer ul#recentcomments li.recentcomments a span{ color: #696455; }
		.gallery .gallery-item { text-align: center; }
		
	/* misc. */
	
		.wp-caption p.wp-caption-text { font-size: 11px; line-height: 30px; text-align: center; font-style: italic; }
		
	/* search */
	
	
		#search #s { background-color: #ddd; border:1px solid #333; color: #222; font-size: 1em; }
		#search #s:hover { background-color: white; color: black; }
	
	/* featured */
	.addthis_toolbox {text-align: center;}
	
	
	.homesearch	{padding:5px 10px 10px 10px; line-height: 18px;font-size: 14px; color: #22231e; border-radius: 3px; -khtml-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;

	background-color: #eee;
	border: 1px solid #ddd;
	margin-left: 20px;
	margin-top: 20px;
	}
	.homesearch .sbtn { background-color: #a41e26;
	
	border: 1px solid #7E191C;
border-radius: 3px; -khtml-border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px;

	color: rgba(255, 255, 255, 0.597656);
	cursor: pointer;
	font: normal normal normal 10px/1 'FF DIN', Arial,Helvetica,sans-serif;
	letter-spacing: 1px;
	padding: 3px 6px;
	text-shadow: rgba(0, 0, 0, 0.398438) 0px 1px 0px;
	text-transform: uppercase;	
	background-color: #a41e26;
	}
	
	.homesearch .textarea {
	background: #fff;
	border-bottom-left-radius: 5px 5px;
	border-bottom-right-radius: 5px 5px;
	border: 1px #ddd solid;
	border-top-left-radius: 5px 5px;
	border-top-right-radius: 5px 5px;
	color: #999;
	font: normal normal 600 13px/1.5 Arial,Helvetica,sans-serif;
	outline: none;
	padding: 5px;
	width: 230px;}
	.searchpic {margin-top: 5px;	}
	.latestpic {margin-right:10px;	display: block;}
	.blogexcerpt {font-size: 15px;}
		.latestpicblog {margin:0 10px 10px 0;}

	.homesearch .advsearch {
	float: right;
	font: normal normal normal 10px/1 'FF DIN', Arial,Helvetica,sans-serif;
	}
	.homesearch .advsearch a{color: #999;}
	.homecontact {
	margin-top: 10px;
	}
	.homecontact .heading{
text-align: left;
color: #575757;
	font: normal normal 800 14px/1.5 Verdena, Arial, sans-serif;
line-height: 16px;
	}	
	.homecontact .phone{

color: #6c6c6c;
text-align: left;	
	font: normal normal 300 16px/1.5 Verdena, Arial, sans-serif;
line-height: 20px;
	}
	#feat-box { background: #e9ebe6; padding: 10px; border-top:5px gray solid;}
	
	/* thumbnail slider : apps/slider.php */
	
		.sliderGallery { background: white;  }
		.sliderGallery ul li a span { background: black; border-right: 4px solid black; color: #ccc; text-align: center; }
		.sliderGallery ul li a span:hover { color: white; }
		#slider-handle span { color: #aaa; font-size: 70%; }
		.ui-slider-handle { background: #aaa; }
		#slider-handle { background: #ddd; }
		.slider-heading {text-align: center; text-transform: uppercase; font-size: 25px;}
		
	/* post slider : apps/slider-posts.php */
	
		ul#slider-nav a { background: #ddd; color: #fff; }
		
		ul#slider-nav a.activeSlide, ul#slider-nav a:hover { background:#aaa; }
		
		.slide { background:#fff; }
		.slide-details {background: #f2f2f2;}
		.slide-details h4 a { color:#3c3c3c;  }
		
		.slide-details .description p { color: #999; font-size: 1.0em; background: #f2f2f2; }
		
		a.button { color: white; text-decoration: none; }
		
		a.button:hover { color: #000; }
		.slide a { color: #ccc; }
		.slide a:hover { color: #000; }
		
	/* slideshow : apps/slideshow.php */
	
		#slideshow .slide { text-align: center; }
		
	/* category columns: apps/category-columns.php */
	
		#category-section ul { border-top: 1px solid #eee; font-size: 1em; }
		#category-section ul li a, ul.txt li { border-bottom: 1px solid #eee; line-height: 1.2em; }
		#category-section ul li a:hover,ul.txt li:hover { background-color: black; color: white; }
		#category-section ul li.active a { color: white; }
		
	/* photoshelter -> default styles */
	
		img.wp-photoshelter-img { background: #eee; }
		img.wp-photoshelter-img:hover { background: #ccc; }
		#GPP_CUSTOM_FTR #footer ul li a, ul.txt li { line-height: 1.2em; }
		#psContent UL.thumbs LI TABLE TD.slide {background:transparent; border:0 solid transparent;}
		#psContent .imagebox,ul.thumbs li {background:#efefef; border:0 solid transparent;}	
		#psContent UL.thumbs LI:hover {border:0 solid #222; background-color:#e2e2e2;}
		
		
		
	/* comment list */
	
		ol.commentlist li { border-top: 5px solid #eee; }
		ol.commentlist li:hover { background: #f7f7f7; }
		ol.commentlist li.comment-author-admin { border-top: 5px solid #222; }
		ol.commentlist li div.vcard { color: #222; font-weight: bold; }
		ol.commentlist li div.vcard a { color: #222; }
		ol.commentlist li div.vcard cite.fn { font-style: normal; }
		ol.commentlist li div.vcard cite.fn a.url { text-decoration: none; }
		ol.commentlist li div.vcard cite.fn a.url:hover { color:#333; }
		ol.commentlist li div.comment-meta { background: #eee; font-size: 11px; text-align: right; }
		ol.commentlist li div.comment-meta a { color: #bbb; text-decoration: none; }
		ol.commentlist li div.comment-meta a:hover { color: black; }
		ol.commentlist li.comment-author-admin div.comment-meta { background: #222; }
		ol.commentlist li.comment-author-admin div.comment-meta a:hover { color: white; }
		ol.commentlist li div.reply { text-align: center; }
		ol.commentlist li div.reply a { background: #eee; color: #222; line-height: 1em; font-weight: bold; text-decoration: none; text-transform: uppercase; }
		ol.commentlist li div.reply a:hover { color: white; background: #222; }
		ol.commentlist li ul.children { text-indent: 0; }
		
	/* comment form */
	
		#commentform input { font-size: 1.2em; }
		#commentform textarea { border: 5px #eee solid; font-size: 1.2em; }
		#commentform textarea:hover { border: 5px solid #222; }
		#commentform #submit { background-color: #111; border:1px solid #222; color:#bbb; font-size: 1.3em; font-weight: bold; }
		#commentform #submit:hover { background: black; color: white; }
		
	/* misc. submit button */
	
		#wp-submit { background-color: #111; border:1px solid #222; color:#bbb; font-size: 1.3em; font-weight: bold; }
		#wp-submit:hover { background: black; color: white; }

/* THEME LAYOUT */

	/* global */
	
		.container { margin:90px auto 40px; width:1024px; z-index: 49; padding-top:0px;}
		.container-inner { margin:0 auto; padding:-0.7em 0 1em; width: 1024px; }
		h2.sub, h3.sub { margin: 0 0 0px 0; padding: 0 0 5px 0; }
		
	/* top + masthead */
	
		#top { height:20px; padding: 0 0 0.5em; position: relative; width: 1024px; z-index:30; margin: 20px auto 1em;  }
		#masthead { float: left; margin-left: 0px; }
		#masthead #logo h1 { float: left; margin: 0; padding: 0; }
		#masthead #logo .description { float: right; margin: 1.5em 2em; vertical-align: middle; }
		
	/* navigation overrides */
	
		.sf-menu {padding:0 34px; width: auto; }
		.sf-menu li {font-family: arial, helvetica,sans-serif; }
		.sf-menu #search #s { width:100px; }
		.sf-menu .search ul, .sf-menu .search ul li { width: 142px !important; }
		.sf-menu #search form#searchform input#s { width:125px; }
		
	/* posts */
	
		.content { display: block; clear: both; padding: 20px 0 0 20px; 
		  
		font-family: georgia,"times new roman",times,serif;}
		.post { display: block; clear: both;
		    font-size: 1.5em;
    line-height: 1.467em; }
		.post ul li {margin-left: 25px; list-style-image: url(http://www.khagta.com/wp-content/themes/modularity/images/list-arrow.png); line-height: 20px; color: #111;}
		.postmetadata { border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 1em; margin-bottom: 30px;}
		.welcomebox { border-radius: 5px; -khtml-border-radius: 5px; -moz-border-radius: 5px; padding: 1.5em; -webkit-border-radius: 5px; }
		.nav { float: left; margin-bottom: 25px; width: 100%; }
		.navi { float: left; margin-bottom: 15px; }
		.nav a, .navi a { border-radius: 5px; display: block; font-weight: bold; font-size: 12px; line-height: 1em; -khtml-border-radius: 5px; -moz-border-radius: 5px; padding: 8px 10px 8px; -webkit-border-radius: 5px; }
		.prev a, .next a { text-decoration: none; padding: 4px 10px 4px 10px; font-size: 13px; display: block; -moz-border-radius: 5px;-khtml-border-radius: 5px;-webkit-border-radius: 5px;border-radius: 5px;}
		.prev a { float: left; }
		.next a { float: right; }
		.byline { margin: 0; }
		.timepost {	font: normal normal normal 13px/1 'FF DIN', Arial,Helvetica,sans-serif;
}
	/* sidebar */
	
		#sidebar { margin: 0 0 0 20px;  background: #eee; }
		#sidebar h3 { margin: 0; padding:0 0 .6em 0; }
		#sidebar .item { margin: 0 0 2em 0; padding: 10px; border-bottom: 1px #ddd solid; }
		#sidebar ul{ list-style: none; margin:0 0 1.6em 0; }
		#sidebar ul li a, ul.txt li { background-image: url('images/li.png'); background-position: 0; background-repeat: no-repeat; display: block; height: 1%; line-height: 1.2em; padding: 6px 0 6px 8px; border-bottom: none; }
		#sidebar ul li a:hover, ul.txt li:hover { background-image: url('images/li-white.png'); background-position: 3px 10px; background-repeat: no-repeat; background-color: #f2f2f2; }
		#sidebar ul li.active a{ cursor: default; }
		#sidebar ul ul{ list-style: none; margin: 0; }
		
	/* footer */
	
#footer-wrap {background:#f2f2f2 ;margin-top: 10px; width: 1024px; margin: 0px auto; padding-top: 20px; 
}
#footer {width:950px;padding:1.0em 0;margin:0 auto;color: #888888;text-align:left; font-size: 1.1em;font-weight: lighter;}
#footer a {color: #888888; }
#footer a:hover {
text-decoration: underline;}
#footer p {text-transform: none; text-decoration: none; font-style: normal; font-weight: normal; color:#484848;font-size: 1.2em;}
#footer h3 {margin:0;padding:0 0 .6em 0; border-bottom:none; color:#000}
#footer .item {margin:0 0 4em 0}
#footer ul{list-style:none;margin:3px;font-size:1.1em;float: left;}
#footer ul li a,ul.txt li{height:1%;line-height:1.2em; color: #ccc;display: block;}
#footer ul li a:hover,ul.txt li:hover{color:#fff;background-position:1px 1.2em;background: #111;text-decoration: none; }
#footer ul li a span,ul.txt li,h4 a span{color:#696455;}
#footer ul li.active a{cursor:default;color:white;}
#footer ul ul{margin:0;list-style:none;}


		
	/* sidebar and footer */
	
		#sidebar ul#recentcomments, #footer ul#recentcomments { list-style: none; margin: 0 0 1.6em 0; }
		#sidebar ul#recentcomments li.recentcomments, #footer ul#recentcomments li.recentcomments { display: block; padding:4px 0 4px 8px; }
		#sidebar ul#recentcomments li.recentcomments a, #footer ul#recentcomments li.recentcomments a { border: 0; background-image: none; }
		#sidebar ul#recentcomments li.recentcomments a:hover, #footer ul#recentcomments li.recentcomments a:hover { background-position: 1px 0.8em; }
	
	/* misc. */
	
		.wp-caption p.wp-caption-text { margin: 0; padding: 10px; }
		#filters { clear: both; height: 2em; margin-bottom: 1em; }
		#filters li { float: left; margin-right: 2em; }
		.double-border { background-image: url('images/double-border.png'); background-position: bottom; background-repeat: repeat-x; border: none; clear:both; height: 8px; float: none; margin: 1em 0; width:100%; }
		.ad-main, .ad-sidebar { clear: both; display:block; margin: 0 0 1.5em; }
		.login { float: left; }
		.hide { display: none; text-indent: -9999px; }
		.app { margin-bottom: 0px; }
		
	/* search */
	
		#search { margin: 0; padding: 0; }
		#search #s { background-image: url('images/search.png'); background-position: 2px 3px; background-repeat: no-repeat; margin:0; padding: 4px 0 4px 17px; width: 150px; }
		#search #s:hover { background-image: url('images/search_hover.png'); background-position: 2px 3px; background-repeat: no-repeat; }
		#search input { border: none; }
		.search-excerpt { margin: 0; }

/* THEME IMAGE HANDLING */

	/* image alignment */
	
		.alignleft { float: left !important; }
		.alignright { float: right !important; }
		.aligncenter { display: block; float: none !important; margin: 0 auto; }
		img.centered { display: block; margin-left: auto; margin-right: auto; max-width:950px; }
		img.alignright { display: inline; margin: 3px 0 2px 10px; max-width:950px; padding: 4px 0 4px 4px; }
		img.alignleft { display: inline; margin: 3px 10px 2px 0; max-width:950px; padding: 4px 4px 4px 0; }
		img.alignnone { display: block; margin: 3px 10px 2px 0; max-width:950px; padding:4px 4px 4px 0; }
		.middle { float: none !important; margin: 0 auto; }
		
	/* thumbnail management */
	
		.thumbnail,
		.attachment-thumbnail,
		#featured-section .timthumbnail,
		.archive .timthumbnail,
		.search .timthumbnail,
		#category-stack .timthumbnail { max-width: 150px; margin: 0 1.5em 1.5em 0; float: left !important; }
		.alignright .attachment-thumbnail { margin-right: 0; }
		.attachment-medium { display: inline; max-width: 950px; overflow: hidden; }
		.attachment-large { display: inline; max-width: 950px; overflow: hidden; }
		#category-section img.attachment-thumbnail,
		#category-section img.thumbnail,
		#category-section img.timthumbnail { display: block; float: none !important; }
		#category-section img.timthumbnail { margin: 0 1.5em 1.5em 0; max-width: 150px; }
		
	/* misc. image management */
	
		.content .size-medium, .content size-large { margin: 0 1.5em 1.5em 0; }
		.home .size-medium, .home .size-large {  height: auto; max-width: 590px; margin: 0 .5em .5em 0; overflow: hidden; }
		
	/* wordpress gallery management */
	
		.gallery { display: block; clear: both; margin: 0 auto; overflow: hidden; }
		.gallery .gallery-row { clear: both; display: block; margin: 0; overflow: hidden; }
		.gallery .gallery-item { overflow: hidden; list-style: none; padding: 0; margin: 0 auto;}
		.gallery .gallery-item img,
		.gallery .gallery-item img.thumbnail { border:none !important; height: auto; max-width: 100%; padding: 0; }
		.gallery-caption {margin-left: 0;}
		.gallery-item .attachment-thumbnail {float:none !important; margin: 0 auto; }
		.gallery-item dd{ clear: both; }
		
	/* image sizes depending on the number of columns */
	
		.col-0 { width: 100%; }
		.col-1 { width: 100%; }
		.col-2 { width: 50%; }
		.col-3 { width: 33%; }
		.col-4 { width: 25%; }
		.col-5 { width: 20%; }
		.col-6 { width: 16.5%; }
		.col-7 { width: 14%; }
		.col-8 { width: 12.4%; }
		.col-9 { width: 11%; }
		.col-10 { width: 10%; }
		.col-11 { width: 9%; }
		.col-12 { width: 8.33%; }
		.col-13 { width: 7.6%; }
		.col-14 { width: 7.1%; }
		.col-15 { width: 6.66%; }
		.col-16 { width: 6.25%; }
		.col-17 { width: 5.83%; }
		.col-18 { width: 5.55%; }
		.col-19 { width: 5.25%; }
		.col-20 { width: 4.95%; }

/* IPHONE VIDEO HANDLING */

	/* default styles */
	
		.play { position: relative; }
		.play span { background-color : transparent; background-image: url('images/play.png'); background-repeat: no-repeat; height: 100%; left: 40%; position: absolute; top: 25%; width: 100%; z-index: 100; }

/* MODULARITY APPLICATIONS LAYOUT */

	/* thumbnail slider : apps/slider.php */
	
		.sliderGallery { height: 190px; margin:0 0 1em; overflow: hidden; padding: 0; position: relative; width: 1658px; }
		.sliderGallery ul { list-style: none; margin: 0; padding: 0; position: absolute; overflow: none; white-space: nowrap;}
		.sliderGallery ul li { display: inline; margin: 0; padding: 0; }
		.sliderGallery ul li a { display: block; float: left; height: 150px; margin: 0 1.2em 0 0; position: relative; width: 150px; }
		.sliderGallery ul li a span { bottom: 0; filter: alpha(opacity=70); height: 18px; left: 0; -moz-opacity: .70; opacity:.70; overflow: hidden; padding: 2px 0 2px 4px; position: absolute; z-index: 20; width: 142px; }
		.sliderGallery ul li a img { filter: alpha(opacity=90); margin: 0; -moz-opacity: .90; opacity:.90; padding: 0; }
		.sliderGallery ul li a img:hover { filter: alpha(opacity=100); -moz-opacity: 1; opacity:1; }
		.slider { height: 17px; padding: 1px; position: relative; top: 160px; width: 950px; }
		#slider-handle span { position: relative; top: -16px; z-index:0; }
		#slider-handle .slider-1 { left: 8px; }
		#slider-handle .slider-2 { left: 103px; }
		#slider-handle .slider-3 { left: 198px; }
		#slider-handle .slider-4 { left: 293px; }
		#slider-handle .slider-5 { left: 388px; }
		#slider-handle .slider-6 { left: 483px; }
		#slider-handle .slider-7 { left: 578px; }
		#slider-handle .slider-8 { left: 673px; }
		#slider-handle .slider-9 { left: 768px; }
		#slider-handle .slider-10 { left: 862px; }
		#content-slider { height: 10px; margin-left:10px; -moz-border-radius:4px; position: relative; -webkit-border-radius:4px; z-index:1; width: 930px; }
		.ui-slider-handle { height: 10px; margin-left:-10px; -moz-border-radius:4px; position: absolute; -webkit-border-radius: 4px; top: 0px; width: 20px; }
		* html .ui-slider-handle { top: -2px; }
		#slider-section { height: 160px; margin-top: 0px; overflow: hidden; position: relative; width: 950px; }
		#slider-handle { display: block; height: 10px; margin-bottom: 20px; -moz-border-radius: 4px; -webkit-border-radius: 4px; width: 950px; }
		
	/* post slider : apps/slider-posts.php */
	
		#slider-posts { height: 266px; margin: 0em 0 1em 0; }
		ul#slider-nav { margin: .3em 0; padding: 0; }
		ul#slider-nav a { padding: 3px 5px; margin: 0 6px 0 0; }
		.slide { display: block; margin: 0; padding: 0px; overflow: hidden; position: relative; width:695px; }
		.slide-thumbnail { float:left; width:400px; background-color: gray;}
		.slide-thumbnail img { max-width: 400px; width: 400px; }
		.slide-thumbnail img.attachment-thumbnail { margin: 0; padding: 0; }
		.slide-details { float: left; width: 255px; padding: 20px; height: 266px;}
		.slide-details h4 { margin:0; }
		.slide-details .description p { margin-top:10px; }	
	
	
	/* slideshow : apps/slideshow.php */
	
		/*the min-height and height CSS values are set in includes/theme-css.php*/
		#slideshow { list-style: none; margin: 0 0 0em; overflow: hidden; background: white; }
		#slideshow .slide {  background: none; padding: 0; width:1024px;height: 435px; }
		#slideshow .slide h4 { margin: 0 0 .5em 0; text-transform: uppercase; padding: 0 16px; }
		#slideshow .slide img { display: block; width:984px; text-align: center; margin: 0 auto; padding: 20px; }
		
	/* category columns: apps/category-columns.php */
	
		#category-section { float: left; margin-bottom: 20px; margin-left: 20px; width: 715px; }
		#category-section ul{ list-style: none; margin: 0; padding: 0;  }
		#category-section ul li a, ul.txt li { display: block; height: 1%; margin:0; padding: 6px 0 6px 8px; }
		#category-section ul li a:hover, ul.txt li:hover { background-position: 1px 0.8em; }
		#category-section ul li.active a { cursor: default; }
		
/* PHOTOSHELTER */

	/*default styles*/
	
	img.wp-photoshelter-img { padding: 4px; margin: 0 1em 1em 0; }
	#psContent .slide { margin: 10px 0 0 100px; }
	#GPP_CUSTOM_FTR #footer ul li a, ul.txt li { height: auto; padding:6px 0 6px 8px; }
	#psContent {width: 945px; padding: 40px;}
/* COMMENTS */

	/* comment list */
	
		ol.commentlist { list-style: none; margin:0; padding:0; text-indent:0; }
		ol.commentlist li { height: 1%; margin:0 0 10px; padding:5px 7px 5px 57px; position:relative; }
		ol.commentlist li div.comment-author { padding:0 170px 0 0; }
		ol.commentlist li div.vcard img.avatar { left:0; position: absolute; top: 5px; }
		ol.commentlist li div.comment-meta { padding: 6px 4px 4px 4px; position:absolute; right:0; top: 0; }
		ol.commentlist li div.reply { width:36px; }
		ol.commentlist li div.reply a { padding:6px 10px 3px; }
		ol.commentlist li ul.children { list-style: none; margin:1em 0 0; }
		ol.commentlist li ul.children li.depth-2 { margin: 0 0 .25em; }
		ol.commentlist li ul.children li.depth-3 { margin: 0 0 .25em; }
		ol.commentlist li ul.children li.depth-4 { margin: 0 0 .25em; }
		ol.commentlist li.pingback div.vcard { padding: 0 170px 0 0; }
		h3#comments { margin: 2em 0; }
		
	/* comment form */
	
		#commentform { margin-bottom: 60px; }	
		#commentform input { margin: 5px 5px 1px 0; padding: 2px; }
		#commentform textarea { margin-top: 5px; padding: 2px; width: 95%; }
		#commentform #submit { margin-top: 5px; padding: 5px; }
		#commentform #submit:hover { cursor: pointer; }
		
	/* misc. submit button */
	
		#wp-submit { margin-top: 5px; padding: 5px; }
		#wp-submit:hover { cursor: pointer; }
		
		
		
	/* blog */
	#blognavleft {
float:left;

display:block;
width:635px;
font-weight:bolder;
font-size:20px;
text-transform:lowercase;
margin-bottom:20px;
line-height:20px;
padding:10px 15px 15px 0;
border-bottom: silver solid 1px;
}

#blognavleft img {
margin:0 10px 0 10px;
}

#blognavleft h2 {
   color: #212528;
    font-size: 2.9em;
    font-weight: bolder;
    line-height: 1em;
}

#blognavleft a {
font-size:12px;
color:gray;
font-weight:400;
}


/* HOME PAGE FEATURED PAGE */

.home-row {
width: 1024px;
padding: 30px 0px 30px 0px;
margin: 15px 0 15px 0;
overflow: hidden;
background: white;
}
.home-row h2 {
color: #666; 

}

.home-row-pics {
width: 1004px;
padding: 30px 0px 0px 20px;
margin: 0px 0 0px 0;
overflow: hidden;
border-bottom:5px solid silver;
box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
background: #e1e1e1;
}

.home-row-pics h2 {
}

.white-featured-content {
background: white;
width: 984px;
border-bottom: 5px solid silver;
padding: 20px;
overflow: hidden;

}

.home-featured-social {
width: 1024px;
padding: 30px 0px 30px 0px;
margin: 0px 0 0px 0;
overflow: hidden;
border-bottom:5px solid silver;
border-top:5px solid silver;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);

background: #E3E3E3;


}

.home-featured-social h2 {

}


.h-f-s-title {margin-left: 20px;}


.home-row-photos {
width: 1024px;
padding: 0px 0px 15px 0px;
margin: 15px 0 15px 0;
overflow: hidden;
}

.home-head {
text-align: center;
font-size: 36px;
font-family: Arial;
color: #D7D7D7;
margin-bottom: 15px;

}
.home-head .slash {
color: #ECECEC;
display: inline;

}



#photosheltor h6{display: none;}
#photosheltor li {float: left; }
ul.o-articles li {margin-left: 25px; list-style-image: url(http://www.khagta.com/wp-content/themes/modularity/images/list-arrow.png); line-height: 20px; }
ul.o-articles li a {font-size: 12px; color: #444;}
ul.o-articles li a:hover {color: #888;}
#placard, #photo {display: none;}
.home-row-dark h3{  font-size: 16px; color: #6c6c6c;  }

.crcredits {background: transparent;background: #e1e1e1; margin: 10px 0 10px 0; width: 100%; margin: 0px auto; text-align: center; padding: 10px 0;}
.formtxt {font-size: 14px;}
#psfs {padding: 40px;}

/* Photoshelter Gallery Image */
.imageBox {width: auto; float: left;  }
.imageBox img{ float: left;}
.imageBoxtext {width: 100px;padding: 20px; float: left; background-color: #f2f2f2; margin: 10px 0 0 10px; overflow-y: auto;}

/* Photoshelter Gallery List */
UL.gallery_list {
height: auto;width: 950px;
}
UL.gallery_list li{
height: auto;
margin-bottom: 10px;
margin-right: 26px;
margin-bottom: 26px;
}
UL.gallery_list_collection li{height: auto;
margin-right: 26px;
margin-bottom: 26px;}

UL.thumbs.gallery_list_collection li{height: auto;}
ul.thumbs li {height: auto;}

/* Photoshelter Gallery Display */
UL.thumbs.gallery_thumbs li{height: auto;
margin-right: 26px;
margin-bottom: 26px;}


#psContent h1{ text-transform: uppercase; font-size: 42px; color: #e1e1e1;}
.searchgl {float: right;}
.fblike { margin-top: -15px; margin-bottom: 10px;}

/* Twitter Footer*/
#twitter_div {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.2em;
	margin-top:10px;
	padding-top: 30px;
	padding-right: 5px;
	padding-left: 5px;
}
 
#twitter_div ul li {
	color: #999;
}
 
#twitter_div ul li a {
	text-decoration: none;
	color: #555;
}
 
#twitter_div ul li a:hover {
	text-decoration: none;
	color: #000;
}
 
#twitter_div p {
	text-align: right;
	padding-right: 6px;
	padding-bottom: 10px;
}


.imageInfo {

background-color: #FFFFFF;
border: none;
    font-size: 12px;
    margin: 2px auto 0;
    padding: 10px;
    width: 650px;

}





.aboutbox {background: #f2f2f2; padding: 10px; 



 }
.aboutbox .ppic img {margin-right: 10px;}

.phn h2 {color: #3c3c3c; font-size: 26px; line-height: 26px; font-family: Arial; font-weight: 100; text-align: center; padding: 10px 0 10px 0}


.location-share {
border-top:solid 3px silver; 
font-size: 10px;
text-transform: uppercase;
}

.location-box { 
float: left;
width: 90px;

}
.location-addthis { 
float: left;
margin-top: 5px;
width: 80px;

}


.khagtacom {
float: right;
margin-top: 10px;
}
.buy-prints {
padding: 10px;

box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);

background: #f6f6f6;
margin-left: 22px;
}
#PS_GPP_CUSTOM {height: 100px;}

#sidebar .homesearch {

    border: medium none;
    margin: 0px 0px 0px 10px;
    width: 250px;
  	padding: 10px 0 0 10px;



}

.cat-nav {
margin: 0px 20px 0 20px;
padding: 0 0 10px 0;
}

.latest-photos {float: left;}

.single-page-content {padding: 0px 10px 20px 20px; float: left; width: 660px;}
.single-soclial-addthis {margin: 20px 0 20px 0; padding: 10px 0 0 10px; background-color: #f2f2f2;}
.single-title h2 {font-family: inherit; text-transform: capitalize; font-weight: bolder; font-size: 36px; line-height: 36px; padding: 0 0 20px 0; border-bottom: 1px silver dotted; margin-bottom: 20px; color: #444;}
.blog-title {padding: 0 0 10px 0;  margin-bottom: 10px; }
.blog-title h2 {font-family: inherit; text-transform: capitalize; font-weight: bolder; font-size: 18px; line-height: 16px; color: #444;}
.blog-title h2 a:hover {color: #e2e2e2; text-decoration: none;}
#crumbs {
padding: 10px;
background-color: #eee;

border-top: 3px #999 solid;
 margin-bottom: 20px;
}
.blog-content {
width: 460px;
margin-right: 10px;
float: left;
}

.blog-cat {float: left;
width: 160px;
background: #f2f2f2;

padding: 10px;

}
.blog-cat li {
    display: block;
    font-size: 12px;
    list-style: none outside none;
    text-transform: uppercase;}
    
.blog-cat li a{ display: block; border-bottom: 1px solid silver; 
padding: 5px; 
}


.archive-title h2 { font-family: inherit; text-transform: capitalize; font-weight: bolder; font-size: 36px; line-height: 36px; padding: 0px;color: #444;}


.pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;
}
 
.pagination span, .pagination a {
display:block;
float:left;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#333;
background: #e2e2e2;
}
 
.pagination a:hover{
color:#fff;
background: #555;
}
 
.pagination .current{
padding:6px 9px 5px 9px;
background: #f2f2f2;
color:#fff;
}


.blog-image img {
width: 50px;
height: 50px;
float: left;
margin: 0 10px 10px 0;


}

.blog-cat ul {margin: 0em 0.4em 2em 0em;}
img#wpstats{display:none} 
