/*  
Theme Name: colorpress
Theme URI: http://www.blogohblog.com
Description: A Premium WordPress Theme by Jai Nischal Verma of <a href="http://www.blogohblog.com" title="Premium WordPress Themes">Blog Oh! blog</a> available for $49.99
Version: 1.0
Author: Jai Nischal Verma
Author URI: http://www.blogohblog.com
*/

/*********************Reset**********************/
* {outline:0;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}
.clear{clear:both;display:block;overflow:hidden;visibility:hidden;width:0;height:0}
h1{font-size:28px}
h2{font-size:24px}
h3{font-size:18px}
h4{font-size:16px}
h5{font-size:17px}
h6{font-size:15px}
.clear{clear:both;display:block;height:0;overflow:hidden;visibility:hidden;width:0;}

/*********************Body**********************/
body {background:#000; font:12px Arial; line-height:22px; color:#333;}
#featured {background-color: #0D3A6F;height:268px; position:relative; width:929px;}
#wrapper {width:929px; margin:40px auto; border:1px solid #000;}

/*********************Logo**********************/
#header {width:931px;margin:40px auto;}
#logo {float:left; width:186px;}
#logo h1 {line-height:31px; font-weight:normal; font-size:24px; border:1px solid; text-align:center; padding:8px; -moz-border-radius:10px;}
#logo h1 a {color:#ccc;}
#logo h2 {color: #666; font-size:9px; padding-left:3px; text-transform:uppercase; text-align:center;}


/*********************Formatting**********************/
a:link, a:visited {text-decoration:none;}
a:hover {color:#000;}

/*********************Ads**********************/
#ad728 {float:right; width:728px; height:90px;}
.ads {position:relative;}
.ad125 {width:125px; height:125px;}
.advertise {position:absolute; top:0; width:76px; height:256px;}

 /*********************Navigation Menu**********************/
#nav {background:url(images/menu_bg.jpg) repeat-x; height:41px;}
.menu li {display:inline;}
.menu li a {line-height:41px; display:block; font-size:15px; float:left; padding:0 20px 0 20px; background:url(images/menu_li.jpg) right no-repeat; text-transform:uppercase; font-weight:bold; color:#333; letter-spacing:-1px;text-shadow: 1px 1px #FFF;}

/*********************Dropdown**********************/
.menu ul { position:absolute; top:-999em; }
.menu li { float:left; position:relative; z-index:1000; }
.menu ul li { width: 100%;}
.menu li:hover ul, ul.menu li.sfHover ul { left:0px; top:41px; }
.menu li:hover li ul, .menu li.sfHover li ul { top:-999em;}
.menu li li:hover ul, ul.menu li li.sfHover ul { left:212px; top:0px; }
.menu li:hover ul, .menu li li:hover ul { top: -999em; }
.menu li li { padding: 0px; }
.menu li:hover { }
.menu li li a:link, .menu li li a:visited { width: 180px;display: block; color:#ccc; border-bottom:1px solid #000; font-size:12px; letter-spacing:0px;text-shadow: 0px 0px;}
.menu li li a:hover {color:#fff;}
	
/*********************Category Menu**********************/
#catnavbar {height: 39px;font-size: 12px;color: #FFFFFF;font-weight: bold;margin: 0px auto 0px;padding: 0px;}
#catnavbar p {margin: 0px;padding: 8px 0px 0px 15px;text-transform: uppercase;}
#catnav {margin: 0 0 0 5px;padding: 0px;}
#catnav ul {float: left;list-style: none;margin: 0px;padding: 0px;}
#catnav li {float: left;list-style: none;margin: 0px;padding: 0px;}
#catnav li a, #catnav li a:link, #catnav li a:visited {color: #FFFFFF;display: block;font-size: 11px;font-family: Arial, Tahoma, Verdana; text-transform:uppercase; text-decoration: none;margin: 0px;padding: 11px 17px 10px 15px; line-height:18px;}
#catnav li a:hover, #catnav li a:active {color: #fff;margin: 0px;padding: 11px 17px 10px 15px;text-decoration: underline;}
#catnav li li a, #catnav li li a:link, #catnav li li a:visited {color: #FFFFFF;width: 150px;font-size: 11px; float: none;margin: 0px;padding: 7px 10px 7px 10px;border-bottom: 1px solid #111111;border-left: 1px solid #111111;border-right: 1px solid #111111;}
#catnav li li a:hover, #catnav li li a:active {background: #111111;color: #FFFFFF;margin: 0px;padding: 7px 10px 7px 10px; text-decoration:none;}
#catnav li ul {z-index: 9999;position: absolute;left: -999em;height: auto; width: 170px;margin: -3px 0 0 5px;padding: 0px;}
#catnav li li {}
#catnav li ul a {width: 140px;}
#catnav li ul a:hover, #catnav li ul a:active {}
#catnav li ul ul {margin: -33px 0 0 171px;}
#catnav li:hover ul ul, #catnav li:hover ul ul ul, #catnav li.sfhover ul ul, #catnav li.sfhover ul ul ul {left: -999em;}
#catnav li:hover ul, #catnav li li:hover ul, #catnav li li li:hover ul, #catnav li.sfhover ul, #catnav li li.sfhover ul, #catnav li li li.sfhover ul {left: auto;}
#catnav li:hover, #catnav li.sfhover {position: static;}

/*********************Slideshow**********************/
#mySlides3 {padding-top:30px;}
.slide {width:680px; margin:auto; color:#FFF;}
.slide h2 {margin-bottom:15px; font-weight:normal; font-style:italic;}
.slide h2 a {color:#FFF;text-shadow: 2px 2px #333;}
.slide h2 a:hover {color:#000;text-shadow:none;}
.slidetext {width:430px; float:left; padding-top:10px;text-shadow: 1px 1px #333;}
.slideimage {float:left; margin-left:40px; border:5px solid #FFF; -moz-border-radius:5px;}
.jFlowPrev3 {width:82px; height:82px; background:url(images/prev.png) no-repeat; position:absolute; left:20px; top:90px; cursor:pointer; z-index:250;}
.jFlowNext3 {width:82px; height:82px; background:url(images/next.png) no-repeat; position:absolute; right:20px; top:90px; cursor:pointer; z-index:250;}
.rmore a:link, .rmore a:visited {color:#FFF; text-decoration:underline;}
#featured_bg {z-index:100; position:absolute; width:929px; height:268px;}
#iehack {position:absolute; z-index:200; width:929px; height:268px;}
#myController3 {display:none;}

/*********************Mid Section**********************/
#midsection {background:url(images/products.jpg) repeat-x; height:160px;}
.midpost3 {float:left; width:260px; padding:20px 24px 20px 24px;}
.midpost2 {float:left; width:410px; padding:20px 24px 20px 24px;}
.midpost1 {padding:20px 24px 20px 24px;}
.midpost {font-size:11px;}
.midpost h2 {border-bottom:1px solid #ccc; text-transform:uppercase; font-size:15px; margin-bottom:6px;}
.midpost h2 a {text-decoration:none; color:#666; font-style:italic;text-shadow: 2px 2px #FFF;}
.midpost h2 a:hover {color:#333;}
.midpost p a:link, .midpost p a:visited {text-decoration:underline;}
.midpost p a:hover { text-decoration:none;}

/********************Blog**********************/
.breadcrumbs {margin:0 0 20px 0; line-height:18px; padding:3px 10px 3px 0px; color:#999; border-bottom:1px solid #CCC; font-size:11px;}
.breadcrumbs a { font-weight:bold;}
.breadcrumbs a:hover {text-decoration:underline;}
#contents {background:#ffffff url(images/blog_bg.png) top repeat-x;}
#entry {width:545px; padding:30px 15px 20px 20px;}
.post {position:relative; padding-bottom:10px; background:url(images/line.jpg) bottom no-repeat; clear:both;}
.post h2 {line-height:35px; margin:0 0 25px 60px; font-size:21px;}
.post h2 a {letter-spacing:-1px;}
.post h2 a:hover {color:#333; text-decoration:underline;}
.date { border-right:1px solid #CCC; width:42px; height:38px; position:absolute; top:0; left:0px; text-align:center;}
.month {font-size:10px; font-weight:bold; line-height:14px; color:#555; text-transform:uppercase;}
.day {font-size:18px; color:#333;}
.comms a {background:url(images/comment.png) left no-repeat; padding-left:20px; text-decoration: underline; font-size:12px; padding-top:4px; font-weight:bold;}
.comms a:hover {text-decoration: none;}
/*--- Content Styling ---*/
.postimage {float:left; margin-right:20px; padding:5px; background-color:#fff; border:1px solid #CCC;}
.content h2 {line-height:30px;margin:0px;}
.content p {margin-bottom:20px; line-height:22px;}
.content ul, .content ol  {margin:20px;}
.content ul li, .content ol li {padding-left:20px; background:url(images/bullet.png) 0px 9px no-repeat;}
.content h1, .content h2, .content h3, .content h4 {font-weight:normal;}
.content blockquote {margin-left:30px; padding-left:10px; border-left:1px solid #ccc;}
.content a {text-decoration:underline; color: #611809; font-weight:bold;}
.content a:hover {text-decoration:none;}
.content span.rmore a:link, .content span.rmore a:visited {text-decoration:underline;}
.content span.rmore a:hover { color:#333;}
.alignleft {margin:0 10px 10px 0;}
.alignright {margin:0 0 10px 10px;}

/********************Pagination**********************/
.wp-pagenavi a, .wp-pagenavi a:link{color:#333; text-decoration:none; font-size:13px; background:url(images/pagi.gif) no-repeat; text-align:center; width:32px; padding-right:2px; height:34px; line-height:32px; font-weight:bold; display:block; float:left; margin-left:6px;}
.wp-pagenavi a:visited{color:#333; text-decoration:none; }
.wp-pagenavi a:hover{color:#333; text-decoration:none; font-size:13px; background:url(images/pagi_now.gif) no-repeat; text-align:center; width:32px; padding-right:2px; height:34px; line-height:32px; font-weight:bold; display:block; float:left;}
.wp-pagenavi a:active{color:#333; text-decoration:none; }
.wp-pagenavi span.pages{color:#808080; padding:0 15px 0 0;}
.wp-pagenavi span.current{color:#666; text-decoration:none; font-size:13px; background:url(images/pagi_now.gif) no-repeat; text-align:center; width:32px; padding-right:2px; height:34px; line-height:32px; font-weight:bold; display:block; float:left; margin-left:6px;}
.wp-pagenavi span.extend{color:#808080;}

/********************Grid Layout**********************/
.gridpost { width:240px; float:left; margin:0 15px 10px 15px; background:url(images/line.jpg) bottom no-repeat;min-height:360px;height:auto !important; height:360px;}
.gridpost h2 {line-height:25px; font-size:16px; margin:0px; padding-bottom:5px; }
.gridpost h2 a {font-weight:bold; letter-spacing:-1px;}
.gridpost h2 a:hover {color:#333; text-decoration:underline;}
.griddate {font-size:11px; color:#999; padding-bottom:10px;}
.gridpost .rmore a {display:block; width:100px; padding-top:5px;}

/********************Single Post**********************/
.tag {background:url(images/tag.png) left no-repeat; padding-left:30px; text-transform:uppercase; font-size:11px; font-weight:bold;}
.tag a:hover{ text-decoration:underline;}
.edit {color:#F00; font-weight:bold;}
.edit a:link, .edit a:visited {color:#F00; font-weight:bold; text-decoration:underline;}
.edit a:hover {text-decoration:none;}
.relposts h3 { background:url(images/line.jpg) bottom no-repeat; padding:3px 8px 8px 8px; margin-bottom:10px; font-size:16px; font-weight:bold; color:#333; letter-spacing:-1px;}
.relatedposts {padding-bottom:10px; float:left; width:340px;}
.relatedposts li a {display:block; padding:1px 3px 1px 24px; text-decoration:underline; background:url(images/li.png) left no-repeat; font-weight:bold;}
.relatedposts li a:hover {text-decoration:none;}
.noposts {padding-left:8px; font-style:italic;}
.bookmarks {float:right; width:100px; font-weight:bold;}
.bookmarks a:hover {text-decoration:underline;}
.btn_email {background:url(images/bookmark/email.png) left no-repeat; padding:0px 0 0px 24px; display:block;}
.btn_comment {background:url(images/bookmark/comment.png) left no-repeat; padding:0px 0 0px 24px; display:block;}
.btn_delicious {background:url(images/bookmark/delicious.png) left no-repeat; padding:0px 0 0px 24px; display:block;}
.btn_digg {background:url(images/bookmark/digg.png) left no-repeat; padding:0px 0 0px 24px; display:block;}
.btn_facebook {background:url(images/bookmark/facebook.png) left no-repeat; padding:0px 0 0px 24px; display:block;}
.btn_furl {background:url(images/bookmark/furl.png) left no-repeat; padding:0px 0 0px 24px; display:block;}

/************************************************* Comments *************************************************/
.comments {background: #FFFFFF;margin: 0px;padding: 20px;border-top: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;border-right: 2px solid #CCCCCC;border-bottom: 2px solid #CCCCCC;}
#author, #email, #url {background: #F7F7F7 !important; font-family:Arial, Helvetica, sans-serif; width: 250px;color: #333333;font-size: 11px;font-weight: normal;margin: 5px 0px 0px 0px;padding: 5px 8px 5px 8px;border: 1px solid #DDDDDD;display: inline;}
#comment {background: #F7F7F7;width:70%;color: #333333;font-size: 11px;font-family: Arial, Tahoma, Verdana;font-weight: normal;margin: 5px 0px 1px 0px;padding: 5px 5px 5px 5px;border: 1px solid #DDDDDD;display: inline; height:90px;}
#submit {color: #333;display: block;font-size: 11px;font-family: Arial, Tahoma, Verdana;font-weight: bold;text-transform: uppercase;margin: 0px 0px 10px 0px;padding: 2px 0px 2px 8px;border: 1px solid #555555;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px; cursor:pointer;}
#cancel-comment-reply-link:link, #cancel-comment-reply-link:visited {color:#C00; font-size:10px;text-decoration:underline;}
#cancel-comment-reply-link:hover {text-decoration:none;}
.commentlist li ul li {font-size: 12px;}
.commentlist li {font-weight: bold;}
.commentlist li .avatar {background: #FFFFFF;float: right;border: 1px solid #DDDDDD;margin: 0px 5px 0px 10px;padding: 3px;}
.commentlist cite, .commentlist cite a {font-weight: bold;font-style: normal;font-size: 12px;}
.commentlist p {font-weight: normal;text-transform: none;}
.commentmetadata {font-weight: normal;}
#commentform input {width: 170px;padding: 2px;margin: 5px 5px 1px 0px;}
#respond {margin-top:10px;}
#respond:after {content: ".";display: block;height: 0px;clear: both;visibility: hidden;}
#commentform p {margin: 5px 0px 5px 0px;}
#commentform #submit {margin: 0px;float: left;}
.alt {margin: 0px;padding: 10px;}
.commentlist {margin: 0px;padding: 0px;}
.comments-box h3 {margin-top:15px;}
.commentlist ol {margin: 0px;padding: 10px;}
.commentlist li {margin: 15px 0px 5px 0px;padding: 10px 5px 10px 10px;list-style: none;}
.commentlist li ul li {margin-right: -6px;margin-left: 10px;}
.commentlist p {margin: 10px 5px 10px 0px;padding: 0px;}
.children {margin: 0px;padding: 0px;}
.nocomments {text-align: center;margin: 0px;padding: 0px;}
.reply a:link, .reply a:visited {color: #333;font-size: 11px;font-family: Arial, Tahoma, Verdana;font-weight: bold;text-decoration: none;text-transform: uppercase;margin: 0px 0px 10px 0px;padding: 3px 8px 3px 8px;border: 1px solid #555555;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;}
.reply a:hover {background: #333333;color: #000;font-size: 11px;font-family: Arial, Tahoma, Verdana;font-weight: bold;text-decoration: none;text-transform: uppercase;margin: 0px 0px 10px 0px;padding: 3px 8px 3px 8px;border: 1px solid #222222;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;}
.commentmetadata {font-size: 10px;margin: 0px;display: block;}
.navigation {display: block;text-align: center;margin-top: 10px;margin-bottom: 40px;}
.alignright {float: right;}
.alignleft {float: left;}
.thread-alt {background: #F7F7F7;margin: 0px;padding: 0px;}
.thread-even {background: #F7F7F7;margin: 0px;padding: 0px;}
.depth-1 {border: 1px solid #DDDDDD;margin: 0px;padding: 0px;}
.even, .alt {border-top: 1px solid #DDDDDD;border-bottom: 1px solid #DDDDDD;border-left: 1px solid #DDDDDD;margin: 0px;padding: 0px;}

/********************Sidebar**********************/
#sidebar {width:338px; float:left; padding:6px 5px;}
#sidebar h2 {font-size:16px; letter-spacing:-1px; margin-bottom:10px;text-shadow: 1px 1px #FFF;}
.boxes{background:#EAEAEA url(images/grad.png) top left no-repeat; padding:20px 30px 20px 30px; border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-top:1px solid #D4D4D4; border-right:1px solid #D4D4D4; position:relative; margin-bottom:6px;}
.boxes p {margin-top:10px;}
.boxes li a {display:block; margin:0 0 5px 0; padding:2px 15px 2px 0px; font-weight:bold; border-bottom:1px solid #fff;}
.about {font-size:11px; font-style:italic;}
.subform {margin:10px 0 10px 0;}
.subtext {padding-left:30px; background:url(images/arrow.png) left no-repeat; line-height:24px;}
.subemail {background:url(images/field.jpg) no-repeat; width:263px; height:19px; padding:7px; border:none; font:12px bold; font-family:Arial, Helvetica, sans-serif; color:#666;}
.sub_button {margin:10px 10px 0 0; background:url(images/button.jpg) no-repeat; border:none; font-size:11px; text-transform:uppercase; width:142px; height:25px; line-height:25px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#333; cursor:pointer; z-index:1000;}
.socials {position:absolute; right:30px; top:90px;}
.socials img {padding-right:5px;}
#accordion {overflow:hidden;}
#accordion h3 a {background:#EAEAEA url(images/grad.png); display:block;font-size:16px; letter-spacing:-1px; color:#333; padding:6px 30px 6px 30px;border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-top:1px solid #D4D4D4; border-right:1px solid #D4D4D4; margin-bottom:6px;text-shadow: 1px 1px #FFF;}
#accordion ul {padding-bottom:6px;}
#accordion ul li a { margin-left:5px; display:block; background:url(images/li.png) left no-repeat; padding:3px 0 3px 25px; margin-top:1px; font-weight:bold;}
#accordion ul li a:hover {text-decoration:underline;}
.browseposts {clear:both; padding:20px 0 0 0;}
.goback a:link, .goback a:visited{float:left; background-color:#8A3608; color:#FFF; display:block; font-size:10px; font-weight:bold; padding:2px 8px 2px 8px; -moz-border-radius:5px;}
.gonext a:link, .gonext a:visited{float:right; background-color:#8A3608; color:#FFF; display:block; font-size:10px; font-weight:bold; padding:2px 8px 2px 8px; -moz-border-radius:5px;}

/********************Footer**********************/
#footer {height:35px; text-align:right; color: #999; font-size:10px; line-height:35px; padding-right:10px; clear:both; text-transform:uppercase; font-weight:bold;text-shadow: 1px 1px #000;}
#footer a:link, #footer a:visited {color:#ccc; text-decoration:underline;}
#footer a:hover {color:#fff; text-decoration:none;}

/*********************Archives Page Template**********************/
.alist {float:left; padding:0px 40px 40px 0; width:140px;}
.alist h3 {font-size:16px; font-weight:bold; margin-bottom:10px; padding:2px 8px 6px 0px; text-transform:capitalize; letter-spacing:-1px; text-shadow:1px 1px #fff; background:url(images/line.jpg) bottom no-repeat;}
.alist a { padding:3px 3px 1px 3px; text-transform:capitalize; text-decoration:underline;}
.alist a:hover {text-decoration:none;}

/********************Contact Form Page Template**********************/
.screenReader {left: -9999px;position: absolute;top: -9999px;}
.thanks {background: #F2F3F6;border: 1px solid #7E8AA2;padding:10px; margin-bottom:20px;}
h1.thank {font-size:20px;}
ol.forms {float: left;list-style: none;margin: 0;width: 100%;}
ol.forms li {clear: both;float: left;margin-bottom: 18px;position: relative;width: 100%;}
ol.forms label {cursor: pointer;display: block;float: left;font-weight: bold;padding-right: 20px;width: 100px;}
ol.forms input, ol.forms textarea {border: 1px solid #7E8AA2;border-radius: 3px;font: inherit;-moz-border-radius: 3px;padding: 2px;-webkit-border-radius: 3px;width: 214px;}
ol.forms textarea {height: 200px;width: 320px;}
ol.forms input:focus, ol.forms textarea:focus {background-color: #f2f3f6;border-color: #999;}
ol.forms li .error {font-size: 11px;margin-left: 20px; background-color:#900; color:#FFF; padding:6px; -moz-border-radius:3px;}
ol.forms li.textarea .error {display: block;position: absolute;right: 0;top: 0; width:70px;}
ol.forms li.screenReader {margin-bottom: 0;}
ol.forms li.buttons button {color: #333333;display: block;font-size: 11px;font-family: Arial, Tahoma, Verdana;font-weight: bold;text-transform: uppercase;margin: 0px 0px 10px 34px;padding: 2px 8px 2px 8px;border: 1px solid #555555;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;}
ol.forms li.buttons button:hover {color: #222;}
ol.forms li.buttons button:active {left: -1px;position: relative;top: -1px;}
ol.forms li.buttons, ol.forms li.inline {float: right;width: 460px;}
ol.forms li.inline input {width: auto;}
ol.forms li.inline label {display: inline;float: none;width: auto;}
#sendCopy {margin-left:36px;}

/**************** Gallery *********************/
.gallery {text-align:center;}
.gallery img {padding:2px; height:100px; width:100px;}
.gallery a:hover {background-color:#ffffff;}
.attachment {text-align:center;}
.attachment img { padding:2px; border:1px solid #999999;}
.attachment a:hover {background-color:#FFFFFF;}
.imgnav {text-align:center;}
.imgleft {float:left;}
.imgleft a:hover {background-color:#FFFFFF;}
.imgleft img{ padding:2px; border:1px solid #999999; height:100px; width:100px;}
.imgright {float:right;}
.imgright a:hover {background-color:#FFFFFF;}
.imgright img{ padding:2px; border:1px solid #999999; height:100px; width:100px;}
