/*****Basic Elements*****/
body {margin: 0; padding: 0; font-family: Helvetica, Arial, Verdana, sans-serif; background:#000 url(images/body-bg.jpg) no-repeat; background-position:center top; }
h1, h2, p, ol{ margin:0; padding:0;}
a{color:#2A5178; text-decoration:none;}
a:hover{color:#222; text-decoration:underline;}

/*****Generic Classes*****/
.clear{clear:both;}

/*****Basic Layout*****/
#wrapper{width:940px; margin:0 auto;}
#container {
	background: #fff;
	border-bottom: 8px solid #d3d3d3;
	position: absolute;
	top:190px;
	text-align: left;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	padding: 0;
	margin: 0 auto;
	width: 940px; /* Set this to the Height of #footer */
	}

/*****Header*****/ 
#logo{width:289px; height:92px; float:left;margin-left:12px;}
#logo img{border:none;}
#search-top{width:287px; height:84px; background:url(images/search-bg.jpg) no-repeat; float:right;}
#search-top form{margin:0; padding:10px 0 0 13px;}
#search-top #s{background:none; border:none; height:18px; width:200px; color:#fff; font:bold 16px Arial, Helvetica, sans-serif;}
#search-top #searchbutton{width:36px; height:35px; background:url(images/search-btn.jpg) no-repeat; border:none; font-size:0; margin-left:10px;}
#search-top #searchbutton:hover{background-position:-36px 0px;}
/*****Nav*****/ 
#main-nav-container{padding-left:14px; position: absolute; top:135px;}
ul.main-nav{list-style-type:none; display:inline; margin:0; padding:0;}
ul.main-nav li{list-style-type:none; display:inline; margin:0; padding:0; float:left;}
ul.main-nav li.home div.tab a {background:url(images/nav-home.jpg) no-repeat; display:block; width:200px; height:55px;}
ul.main-nav li.home div.tab a:hover {background-position:-200px 0px;}
ul.main-nav li.contact div.tab a {background:url(images/nav-contact.jpg) no-repeat; display:block; width:230px; height:55px; margin-left:18px;}
ul.main-nav li.contact div.tab a:hover {background-position:-230px 0px;}
ul.main-nav li.about div.tab a {background:url(images/nav-about.jpg) no-repeat; display:block; width:200px; height:55px; margin-left:18px;}
ul.main-nav li.about div.tab a:hover {background-position:-200px 0px;}
ul.main-nav li.favicon div.tab a {background:url(images/nav-favicon.jpg) no-repeat; display:block; width:227px; height:55px; margin-left:18px;}
ul.main-nav li.favicon div.tab a:hover {background-position:-227px 0px;}
ul.main-nav li a span {display:none;} 
/*****Content*****/ 
#content{padding:20px; background-image:url(images/content-bg.jpg); background-repeat:no-repeat; background-color:#000;}
#left-column-wrapper{float:left; width:590px; padding-bottom:20px; background:#fff;}	
#left-column{padding:20px 20px 0 20px; padding-top:0; border-top:2px solid #ccc;}	
#sidebar{float:right; width:290px;}	
#sidebar .box-start{height:60px; padding:0px; background:#EEEDE7 url(images/rss-bg.png);}
#sidebar .twitter{height:106px; padding:0px; background:#EEEDE7;}
#sidebar .twitter div a {background:url(images/twitter-follow.jpg) no-repeat; display:block; width:290px;	height:106px;}
#sidebar .twitter div a:hover {background-position:-290px 0px;}
#sidebar .twitter div a span {display:none;} 
#sidebar .after-twitter{padding:0 15px 15px 15px; background:#EEEDE7; border-bottom:1px solid #E1E0D8; } 
#sidebar .box-1{padding:15px; background:#EEEDE7; border-bottom:1px solid #E1E0D8; border-top:1px solid #fff;}
#sidebar .box-2{padding:15px; background:#E9E8E2; border-bottom:1px solid #E1E0D8; border-top:1px solid #fff;}
/*#featured-content{padding:20px; border:8px solid #EBF4FA; background:#BDD9EE url(http://woothemes.com/demo/vibrantcms/wp-content/themes/vibrantcms/styles/default/featuredbg.jpg) repeat-x; color:#fff;} 
*/
/*#featured-content{padding:20px; border:20px solid #ddd; background:#252525; color:#fff;} 
*/
#featured-content{padding:20px; border:0px solid #898DB2; border-bottom:8px solid #232323; background:#010101 url(images/feature-bg2.jpg) no-repeat top right; color:#fff;} 
/*#featured-content{padding:20px; border:8px solid #555; background:#262626; color:#fff;} 
*/
#featured-content a{color:#A1C5D5; text-decoration:none;}
#featured-content a:hover{text-decoration:underline;}
#featured-content h2 a{text-decoration:none;color:#A1C5D5;font-size:26px; }
#featured-content h2 a:hover{text-decoration:underline;}
#featured-content .col-1{width:355px; float:left;}
#featured-content .col-2{width:166px; float:right;}
#featured-content .col-2 img{border:8px solid #ccc;}
#featured-content .entry p{color:#fff !important; font-size:85%; padding-top:10px;}
#featured-content .continue{padding-top:15px;}
#featured-content .continue a{font-size:115%; font-weight:bold; color:#1A86DF; text-decoration:underline;}
#featured-content .continue a:hover{text-decoration:none;}

/*****Post******/
.post{padding:10px 0; border-bottom:1px dotted #ccc; background:#fff}
.post .col-1{width:168px; float:left;}
.post .entry-thumb{background:#f5f5f5; border:1px solid #dfdfdf; padding:8px;}
.post .entry-thumb img{border:none;}
.post .col-2{width:360px; float:right;}
.post h1 a{color:#222; text-decoration:none;}
.post h1 a:hover{text-decoration:underline;}
.post h2 a{color:#222; text-decoration:none;  font-size:85%;}
.post h2 a:hover{text-decoration:underline;}
.post p{padding-top:10px;}
.post-meta{color: #999; position: relative; font-size:65%; padding:5px 0 10px 0;line-height:10px; border-bottom:1px solid #ccc;}
.info{padding-top:10px;}
.website{padding-top:5px;}
#screenshot{	position:absolute; border:1px solid #ccc; background:#333; padding:5px;	display:none; color:#fff;}

.entry p{color:#49595f !important; font-size:80%;}
.entry a{color:#1A86DF;}
.entry a:hover{text-decoration:none; color:#A3CE37;}
blockquote{margin:10px;}
blockquote p{padding:0 10px 5px 25px; background:url(images/quote.gif) no-repeat top left; color:#333; font-style:italic;}
#featured-content blockquote p{padding:0 10px 5px 25px; background:url(images/quote.jpg) no-repeat top left; color:#333; font-style:italic;}
#full_size{padding-top:15px;width:100%;text-align:center;}
#full_size img.postimg{margin:0 auto;}



.download{padding-top:15px;}
span.continue{background:url(images/download_package.jpg) no-repeat left; padding: 9px 0 5px 35px; line-height:20px;}
span.continue a{text-decoration:none; font-weight:bold;}
span.continue a:hover{color:#252525;}
.continue {padding-top:15px;}
.more-link {padding-right: 18px; background: url(images/more.gif) no-repeat right center; font-weight:bold;}


.postdata{padding:10px 0 0 0;}
.postdata a{color:#333; font-size:80%}
.postdata .category{float:left; padding-top:9px;}
.postdata .category a{background:#618BAD; padding:5px 15px; display:inline-block; color:#fff; font-weight:bold; text-decoration:none;}
.postdata .category a:hover{background:#333; text-decoration:underline;}
.postdata .comment-bubble{float:right;}
.postdata .comment-bubble a{display: block; width:36px; padding: 12px 0 5px 0; text-align:center; background: #618BAD url(images/comment-tail.png) no-repeat top right; color:#fff; font-weight:bold; text-decoration:none;}
.postdata .comment-bubble a:hover{background: #333 url(images/comment-tail-hover.png) no-repeat top right; text-decoration:underline;}



/***** Icons Preview *****/
div.list-icons{padding-top:10px; margin-top:20px;border-top:1px dotted #ccc;}
ul.list-icon{display:block;overflow:hidden;padding:10px; margin:10px;}
ul.list-icon li{width:100px;float:left;list-style-type:none;padding:0 0 0 0!important; margin:10px 0 0 0;text-align:center;}

ul.list-icon li ul{padding:0; margin:0;font-size:10px;}
ul.list-icon li ul li{float:none;padding:0 0 0 0!important; margin:0 0 0 0;}






#social{border:1px solid #ccc; background:#F1F3F3; padding:15px 20px; margin:10px 0;}
#social h3{margin:0px; padding:0px; color:#555555; font-size:19px; font-family:Arial, Helvetica, sans-serif;}
#social p {margin:10px 0 0 0; color:#555555; font-size:12px; font-family:Arial, Helvetica, sans-serif; letter-spacing:1px;}
#social .desc{float:left; width: 260px;}
#social .social-icons{float:right; width: 222px;}
#social .social-icons a img{padding:3px 2px 0 2px; border: none;}
#social .social-icons ul{margin: 0; padding: 0; list-style: none}
#social .social-icons ul li{margin: 0; padding: 0; list-style: none; display: inline;}
#social .social-icons a:hover img{background:#888;}


/*****Comments*****/
#comments-wrapper{background:#F1F3F3; padding-top:5px;}
#comments-wrapper h3{background: url(images/comments.jpg) no-repeat 15px 0; padding: 9px 0px 5px 75px;}
 ol.commentlist{
	margin: 10px 0 0 0;
	padding: 18px 0 0 0;
	list-style: none;
	font-size: 12px;
	line-height: 20px;
}
 ol.commentlist .comment-text img{
 	float:left;
}
 ol.commentlist .comment-text p{
 float:left;
 width:90%;
 background:#fff;
 border:3px solid #E0E5E5;
	margin-bottom:10px;
	line-height: 20px;
	padding:10px 5px;
}
 .commentmetadata a {
	font-size:11px;
	color:#333333;
}
 ol.commentlist cite{
	font-style: normal;
	font-weight: bold;
}
 ol.commentlist li{
	padding: 0;
	margin: 0;
}
 ol.commentlist .comment-text{
	padding: 18px 18px 0px 3px !important;
	width:400px;
	float:right;
	position:relative;
	margin-bottom:-2px;
	top:-1px;
}

 ol.commentlist .comment-author {
	width:100px;
	float:left;
	text-align:right;
	padding-bottom:25px;
	clear:both;
}
ol.commentlist .comment-author img{
	float:right;
	clear:both;
}

 #commentform input, #commentform textarea {font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif; padding:10px 10px; border:3px solid #E0E5E5;}
#commentform {width:480px; margin:5px 20px 5px 10px;}
#commentform p {font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;}
#commentform input {width: 220px; padding: 2px; margin: 5px 5px 1px 0;}
#commentform textarea {width: 100%; padding: 2px;}
#commentform #submit {margin: 0; float: right; background:#333; color:#fff;}
#commentform #submit:hover {margin: 0; float: right; background:#666; color:#fff;}
#respond{ background:#F1F3F3; padding:0 0 45px 20px}

/*****Sidebar*****/ 
#rss_sub{width:200px; float:right; text-align:center;}
#rss_sub div{padding:5px 0 7px 0;}
#rss_sub img{border:none;}

#categories ul{margin:0; padding:5px 0 0 0;}
#categories ul li{
padding:6px 0 6px 0;
width: 118px;
	float: left;
	margin-right: 10px;
	display: inline;
	background:url(images/category_bg.gif) no-repeat 0 9px;
	border-bottom:1px solid #ccc;
}
#categories ul li a{padding-left:18px; font-size:13px; color:#2A5178; font-weight:bold; text-decoration:none;}
#categories ul li a:hover{color:#222; text-decoration:underline;}
/*****Search*****/
#search_results{font:normal 1.8em Georgia, "Times New Roman", Times, serif; padding:15px 0 5px 0; border-bottom:1px dotted #ccc; color:#333;}
#left-column #searchform{padding:10px 0;}

/*****Forms*****/
#wpcf fieldset { padding: 10px; border: 1px solid #666; width:90%; margin: auto }
#wpcf fieldset br{display:none;}
#wpcf legend {font-weight:bold; border: 1px solid #900; padding: 3px }
#wpcf label { display: block; float: left; text-align: right; width: 140px; padding-right: 10px; font-size: 100% }
#wpcf p { margin: 0 0 7px 0 }
#wpcf .field { font-size: 100%; width: 200px; padding: 0; margin: 0 }
#wpcf p.button { text-align: right; padding: 0 5px 0 0; }
#wpcf textarea { font-size: 130%; width: 240px; height: 50px }
#wpcf .error { background-color: #FFFF00 }
#wpcf .challenge { font-size: 100%; display: inline-block; display: -moz-inline-stack; text-align: left; width: 240px }
#wpcf p.alert { color:#FF0000; font-weight: 700; text-align: center; padding: 5px 0 10px 0 }


/*****Footer*****/  
.footer{overflow:hidden;padding:0 10px;}
.footer-left{padding: 5px 10px;float:left;font-size:13px;}
.widget_s{width:210px;float:left;padding:10px;}
.widget_s h2{text-transform:uppercase;letter-spacing:-1px;color:#333333;}

.widget_s ul{margin:0; padding:5px 0 0 0;}
.widget_s ul li{
padding:6px 0 6px 0;
width: 100%;
	float: left;
	margin-right: 10px;
	display: inline;
	background:url(images/category_bg.gif) no-repeat 0 9px;
	border-bottom:1px solid #ccc;
}
.widget_s ul li a{padding-left:18px; font-size:13px; color:#2A5178; font-weight:bold; text-decoration:none;}
.widget_s ul li a:hover{color:#222; text-decoration:underline;}

/*****Etc*****/
.wp-pagenavi{margin-top:10px;clear:both;}


.wp-pagenavi a, .wp-pagenavi a:link {
	border: 0px solid #9E9E9E!important;
	color: #1A86DF!important;
	background:#FFF!important;
}

.wp-pagenavi a:hover {	
	border: 0px solid #353535!important;
	color: #353535!important;
	background:#EEE!important;
 }
.wp-pagenavi a:active {
	border: 0px solid #BBB;
	color: #8BA2A6;
	background:#161616 !important;
}
.wp-pagenavi span.pages {
        color: #333333!important;
	border: 0px solid #353535 !important;
	background:#FFF!important;
       }
.wp-pagenavi span.current {
        border: 0px solid #353535!important;
	color: #333!important;
	background:#FFF!important;
       }
.wp-pagenavi span.extend {
        border: 0px solid #353535!important;
	color: #333!important;
	background:#FFF!important;
}
