/*



Theme Name: RS14



Theme URI: http://www.themelab.com/free-wordpress-themes/



Description: A WordPress port of the RS14 template, designed by <a href="http://www.ramblingsoul.com">Rambling Soul</a>



Version: 1.0



Author: Theme Lab



Author URI: http://www.themelab.com/



Tags: business, fixed width, cms, widgets, buddypress







*/







* { padding:0; margin:0;



}



.clear {clear:both;}



.alignleft { float: left; }



.alignright { float: right; }



.center { text-align: center; }



a {



	color: #5B920A;



}







body {background:#fff url(images/bg.jpg) repeat-x; font: 11px Verdana, Arial, Helvetica, sans-serif; color:#333;}



#wrap {width:954px; margin:25px auto;}



#header {background:url(images/header.png) no-repeat; height:207px; }



#logo #sitename {



	font-size: 36px;



	color: #000000;



	display: block;



	text-align: center;



	padding-top: 5px;



	padding-bottom: 5px;



	border-bottom: 1px solid #C6C6C6;



}



#logo #sitename a {



	color: #000000;



	text-decoration: none;



}



#logo #sitename a:hover {



	color: #BDEB16;



}



#headercontent h2 {



	font-size: 18px;



	color: #5B920A;



}



#wrap #header #logo .description {



	display: block;



	text-align: center;



	font-size: 16px;



	padding-top: 10px;



}



#wrap #header #headercontent p {



	color: #666666;



}



#wrap #header #sitecption {



	margin-right: 380px;



	margin-left: 380px;



	padding-top: 85px;



	color: #FFFFFF;



	font: bold 16px "Trebuchet MS", halvetica, Verdana, sans-serif;



}



.bigger {



	font: 18px "Trebuchet MS", halvetica, Verdana, sans-serif;



	color: #C0EC15;



}











#wrap #header #logo {



	width: 260px;



	padding-top: 50px;



	padding-left: 50px;



	height: 150px;



	float: left;



}



#wrap #header #headercontent {



	width: 300px;



	float: right;



	padding-right: 55px;



	padding-top: 60px;



	height: 125px;



}







#main {background:url(images/pagebg.png) repeat-y; padding:2px 9px 0 9px; margin:0;}



#menus {background:url(images/menu.jpg) no-repeat; width:936px; margin:0 auto 10px auto; height:54px;}#submenu ul {



	list-style: none;



}



#submenu li {



	display: inline;



}



#submenu a {



	background: url(images/submenudevider.png) no-repeat left;



	display: block;



	float: left;



	height: 16px;



	padding-top: 2px;



	padding-right: 15px;



	padding-left: 25px;



	color: #666666;



	text-decoration: none;



}



#mainmenu {



	height: 55px;



	font: bold 12px "Trebuchet MS", halvetica, Verdana, sans-serif;



	text-decoration: none;



	text-transform: uppercase;



	padding-top: 10px;



	padding-right: 15px;



	padding-left: 15px;



}



#mainmenu a {



	display: block;



	height: 40px;



	padding-right: 15px;



	padding-left: 15px;



	float: left;



	text-decoration: none;



	padding-top: 15px;



	background: url(images/menudevider.png) no-repeat 0px 3px;



	color: #ffffff;



}



#mainmenu .first a {



	background: none;



}







#mainmenu li {



	display: inline;



}



#mainmenu a:visited, #mainmenu a:active {text-decoration:none; color: #000000;}



#mainmenu .current_page_item a {background:url(images/menuactive.gif) no-repeat center top; color:#fff;}



#wrap #main #content {



	padding: 15px;



}



#mainmenu a:hover {color:#fff;}



#homeleft {width:480px; float:left;}



#homecenter {width:500px; margin-left:200px; margin-right:200px;}



#store {width:900px; }



#homeright { margin-left:500px; }



h1, h2, h3, h4 { font-family:"Trebuchet MS", halvetica, Verdana, sans-serif;}



h1 {font-size:22px;}



h2 {font-size:18px;}



h3 {font-size:16px;}



h4 {font-size:14px;}



#main h2 {color:#333; display:block; padding:3px 0 8px 0;}



.green {



	color: #5B920A;



}



#homeright h3 {



	color: #5B920A;



	font-weight: bold;



	font-size: 14px;



	margin-top: 5px;



	margin-bottom: 8px;



}



#main  p {



	line-height: 16px;



	margin-bottom: 18px;



}







#main blockquote {



	line-height: 16px;



	margin-left: 20px;



}







#homeright .column1 {



	width: 32%;



	float: left;



	padding-right: 7px;



}



#homeright .column3 {



	float: left;



	width: 32%;







}



#homeright .column2 {



	float: left;



	width: 32%;



	padding-right: 7px;



}



a:visited, a:active {



	color: #5B920A;



}



a:hover {



	color: #BDEB16;



	text-decoration: none;



}



#wrap #footer {



	background: url(images/footer.png) no-repeat;



	height: 70px;



	padding-top: 15px;



	text-align: center;



}



#mainmenu ul {list-style:none;}



#submenu a:visited, #submenu a:active {



	background: url(images/submenudevider.png) no-repeat left;



	display: block;



	float: left;



	height: 16px;



	padding-top: 2px;



	padding-right: 15px;



	padding-left: 25px;



color: #666666;



	text-decoration: none;



}



#submenu a:hover {







	background: url(images/submenudevider.png) no-repeat left;



	display: block;



	float: left;



	height: 16px;



	padding-top: 2px;



	padding-right: 15px;



	padding-left: 25px;



	color: #000000;



	text-decoration: none;



}



#mainmenu .first a:visited, #mainmenu .first a:active {







	background: none;



}



#productlist {



	list-style: none;



}



#productlist li {



	display: block;



	padding: 3px;



	border-bottom: 1px solid #eee;



}



.productimage {



	float: left;



}



.post .date {



	font-size: 12px;
	font-variant: small-caps;
	margin-bottom: 7px;


}



.post h3 {



	font-size: 14px;



	text-transform: uppercase;



	display: block;



	margin-bottom: 15px;
	margin-top: 5px;



}



.post {



	padding-left: 0px;



padding-right: 5px;



padding-bottom: 5px;



	margin-bottom: 15px;



}



.post ul, .post ol, .page ul, .page ol {



	padding: 0 0 10px 25px;



}



#sidebar1 {



	float: left;



	width: 49%;



}



#sidebar2 {



	float: right;



	width: 49%;



}



#homeright  ul {



	list-style: none;



}



#homeright li {



	display: block;

	padding-bottom: 10px;

	border-bottom: 1px solid #eee;

}









#login-cyc {



	float: left;



        padding: 15px;



	width: 300px;



	margin-top: 1px;



	-moz-border-radius-topright: 3px;



	-webkit-border-top-right-radius: 3px;



	background: url(http://solga.org/wp-content/themes/wp-rs14/images/sidebar_back.gif) top left repeat-x;



}



#login-cyc .h1 {

        

         font-size:12px;



         color: #5B920A;



         }







div#sidebar-bp div#sidebar-me img.avatar {



		float: left;



		margin: 0 10px 15px 0;



	}





div#sidebar-bp {



	float: left;



padding: 15px;



	width: 224px;



	margin-top: 1px;



	border-left: 1px solid #e4e4e4;



	-moz-border-radius-topright: 3px;



	-webkit-border-top-right-radius: 3px;



	background: url(http://solga.org/wp-content/themes/wp-rs14/images/sidebar_back.gif) top left repeat-x;



}



	div#sidebar-bp div#sidebar-me img.avatar {



		float: left;



		margin: 0 10px 15px 0;



	}







	div#sidebar-bp div#sidebar-me h4 {



		font-size: 16px;



		margin: 0 0 8px 0;



		font-weight: normal;



	}











	div#sidebar-bp ul#bp-nav {



		clear: left;



		margin: 15px -16px;



	}



		div#sidebar-bp ul#bp-nav li {



			padding: 10px 15px;



		}







	div#sidebar-bp h3.widgettitle {



		margin: 25px -20px 10px -19px;



		background: #eaeaea;



		padding: 5px 15px;



		font-size: 12px;



		clear: left;



	}







	div#sidebar-bp .widget_search {



		margin-top: 20px;



	}



		div#sidebar-bp .widget_search input[type=text] {



			width: 110px;



			padding: 2px;



		}







	div#sidebar-bp ul#recentcomments li, div#sidebar .widget_recent_entries ul li {



		margin-bottom: 15px;



	}







	div#sidebar-bp ul.item-list img.avatar {



		width: 25px;



		height: 25px;



		margin-right: 10px;



	}



		div#sidebar div.item-avatar img {



			width: 40px;



			height: 40px;



			margin: 1px;



		}







		div#sidebar-bp .avatar-block { overflow: hidden; }







	div#sidebar-bp ul.item-list div.item-title {



		font-size: 12px;



	}







	div#sidebar-bp div.item-options {



		margin: -10px -20px 0 -19px;



		background: #f8f8f8;



		padding: 5px 15px;



		font-size: 11px;



	}







	div#sidebar-bp div.item-meta, div#sidebar div.item-content {



		margin-left: 38px;



		font-size: 11px;



	}







	div#sidebar-bp div.tags div#tag-text {



		font-size: 1.4em;



		line-height: 140%;



		padding-top: 10px;



}







.form, .wpcf7-form {margin:10px 25px 10px 50px;}



.form .text, .wpcf7 .wpcf7-form-control-wrap input, .wpcf7 .wpcf7-form-control-wrap textarea {



	display:block;



	border:1px solid #666666;



	background: #efefef;



	width:250px;



	padding:5px;



	font-size:14px;



	color:#000000;



}



.form label, .wpcf7 label {display:block; margin-bottom:3px; margin-top:10px;}



.form .text:hover, .wpcf7 .wpcf7-form-control-wrap input:hover, .wpcf7 .wpcf7-form-control-wrap textarea:hover {background:#FFFFFF; border: solid 1px #000000;}



.form .text:focus, .wpcf7 .wpcf7-form-control-wrap input:focus, .wpcf7 .wpcf7-form-control-wrap textarea:focus {



	background:#efefef;



	border: 1px solid #669900;



}



.form .button, .wpcf7-form input[type~="submit"] {



	display:block;



	border:1px solid #666666;



	background:#efefef;



	padding:5px 10px 5px 10px;



	margin:10px 0px 10px 0px;



}



.form .button:hover, .wpcf7-form input[type~="submit"]:hover {



	display:block;



	border:1px solid #666666;



	background: #ffffff;



	padding:5px 10px 5px 10px;



	margin:10px 0px 10px 0px;



}



.commentlist {



	list-style: none;



}



.commentlist li {



	display: block;



	padding: 5px;



	margin-bottom: 10px;



	border-bottom: 1px solid #D4D0C8;



	background: #f4f4f4;



}



.avatar {
	float: left;
        }


table.profile-fields {
         margin-bottom: 20px; 
         }

table tr td, table tr th {
	padding: 8px;
	vertical-align: top;
	}

td.label {
	border-right: 1px solid #eaeaea;
        line-height: 16px;
        font-weight: bold;
	}	

td.data {
        font-weight: normal;
	}

a.button, input[type=submit], input[type=button],
ul.button-nav li a, div.generic-button a {
	background: url( ../images/white-grad.png ) top left repeat-x;
	border: 1px solid #ddd;
	padding: 3px 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	text-decoration: none;
	color: #888;
	font-size: 12px;
	font-weight: normal;
	vertical-align: bottom;
	cursor: pointer;
        }

div#item-header {
	overflow: hidden;
        }

div#item-header div#item-header-avatar {
		float: left;
		margin-right: 15px;
	}

div#item-header div#item-header-content { margin-left: 10px; }

div#item-header h2 {
	font-size: 15px;
	margin: 0 0 15px 0;
	}

div#item-header img.avatar {
	float: left;
	margin: 0 0 25px 0;
	}

div#item-header h2 { margin-bottom: 5px; }

div#item-header span.activity, div#item-header h2 span.highlight {
		vertical-align: middle;
		font-size: 11px;
		font-weight: normal;
		line-height: 170%;
		margin-bottom: 5px;
	}

div#item-header h2 span.highlight { font-size: 16px; }
div#item-header h2 span.highlight span {
		position: relative;
		top: -2px;
		right: -2px;
		font-weight: bold;
		font-size: 11px;
		background: #a1dcfa;
		color: #fff;
		padding: 1px 4px;
		margin-bottom: 2px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		vertical-align: middle;
		cursor: pointer;
		display: none;
	}
	
div#item-header div#item-meta {
		font-size: 14px;
		color: #aaa;
		padding-bottom: 10px;
		overflow: hidden;
		margin: 15px 0 5px 0;
	}

div#item-header div#item-actions {
		float: left;
		width: 20%;
		margin: 0 0 15px 15px;
		text-align: left;
	}

div#item-header div#item-actions h3 {
			font-size: 12px;
			margin: 0 0 5px 0;
		}

div#item-header ul {
			overflow: hidden;
			margin-bottom: 15px;
		}

div#item-header ul h5, div#item-header ul span, div#item-header ul hr {
			display: none;
		}

div#item-header ul li {
			float: left;
		}

div#item-header ul img.avatar, div#item-header ul.avatars img.avatar {
			width: 30px;
			height: 30px;
			margin: 2px;
		}

div#item-header div.generic-button, div#item-header a.button {
        margin: 10px 10px 0 0;
	}

div.item-list-tabs {
	clear: left;
	overflow: hidden;
	margin: 25px -20px 20px -20px;
	background: #eaeaea;
}

div.item-list-tabs ul li a {
		text-decoration: none;
	}

div.item-list-tabs ul {
	width: 100%;
	}
		
div.item-list-tabs ul li {
	float: left;
	margin: 5px 0 0 5px;
	}
			
div.item-list-tabs#subnav ul li {
	margin-top: 0;
	}

div.item-list-tabs ul li:first-child {
	margin-left: 10px;
	}

div.item-list-tabs ul li.last {
	float: right;
	margin: 0px 297px 0 0;
	padding: 10px 0 0 10px;
	}

div.item-list-tabs#subnav ul li.last {
	margin-top: 4px;
	}

div.item-list-tabs ul li.last select {
	max-width: 175px;
	}

div.item-list-tabs ul li a,
div.item-list-tabs ul li span {
	display: block;
	padding: 5px 5px;
	text-decoration: none;
	}

div.item-list-tabs ul li span {
	color: #aaa;
	}

div.item-list-tabs ul li a span {
	display: inline;
	padding: 0;
	color: inherit;
	}

div.item-list-tabs ul li.selected a,
div.item-list-tabs ul li.current a {
	background-color: #fff;
	color: #555;
	font-weight: bold;
	-moz-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	}

ul li.loading a {
	background-image: url( ../images/ajax-loader.gif );
	background-position: 92% 50%;
	background-repeat: no-repeat;
	padding-right: 30px !important;
	}
div#item-nav ul li.loading a {
	background-position: 88% 50%;
	}
div.item-list-tabs#object-nav {
        margin-top: 0;
	}

div.item-list-tabs#subnav {
	background: #fff;
	margin: -15px 0px 15px 0px;
	border-bottom: 1px solid #eaeaea;
	min-height: 35px;
	overflow: hidden;
	}

div.item-list-tabs ul li.feed a {
	background: url( ../images/rss.png ) center left no-repeat;
	padding-left: 20px;
	}

form#whats-new-form {
	margin-bottom: 5px;
	border-bottom: 1px solid #f0f0f0;
	overflow: hidden;
	padding-bottom: 20px;
	padding-top: 10px;
}

form#whats-new-form h5 {
	font-weight: normal;
	font-size: 12px;
	color: #888;
	padding: 0 0 3px 0;
	}

form#whats-new-form #whats-new-avatar {
	float: left;
	margin-left: -100px;
        padding-top: 16px;
}

form#whats-new-form #whats-new-content {
	padding-right: 0px;
	}

form#whats-new-form #whats-new-textarea {
	padding: 8px;
	margin-left: -100px;
        border: 1px inset #ccc;
	background: #fff;
        float: left;
	margin-bottom: 10px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	width: 93%;
	height: 60px;
	font-size: 14px;
	font-family: inherit;
	color: #555;
	}

form#whats-new-form #whats-new-options select {
		max-width: 200px;
	}

form#whats-new-form #whats-new-submit {
		float: left;
		margin: 0px;

div.pagination {
	margin: -15px -20px 9px -20px;
	border-bottom: 1px solid #eaeaea;
	padding: 10px 20px 10px 20px;
	color: #888;
	font-size: 11px;
	height: 16px;
}
	div.pagination#user-pag, .friends div.pagination,
	.mygroups div.pagination, .myblogs div.pagination, noscript div.pagination {
		background: #f8f8f8;
		border: none;
		padding: 8px 15px;
	}

	div.pagination .pag-count {
		float: left;
	}

	div.pagination .pagination-links {
		float: right;
	}
		div.pagination .pagination-links span,
		div.pagination .pagination-links a {
			font-size: 12px;
			padding: 0 5px;
		}
			div.pagination .pagination-links a:hover {
				font-weight: bold;
			}
