﻿/*



Theme Name: Rebublica



Theme URI: http://www.vivathemes.com



Description: Premium Theme for your company or portal.



Author: Viva Themes



Author URI: http://www.vivathemes.com



version: 2.0



Tags: two-column, widget-ready, business, corporate, blog



*/







*{margin:0; padding:0;}







body {



	background:#fff;



	font-family: tahoma, arial, helvetica, tahoma, sans-serif;



	font-size: 13px;



	margin:0;



	padding:0;



}



	



h1 {



	font-size: 26px; 



	color: #fff;



	font-weight: normal;



	text-transform: none;



	font-family: arial, helvetica, sans-serif;



	line-height: 120%;



}







h2, h2 a {



	font-size: 22px; 



	color: #fff;



	font-weight: bold;



	text-transform: none;



	font-family: arial, helvetica, sans-serif;



	line-height: 120%;



}







h3, h3 a {



	font-size: 18px; 



	color: #fff;



	font-weight: normal;



	text-transform: none;



	font-family: arial, helvetica, sans-serif;



	line-height: 120%;



}







h4 {



	font-size: 14px; 



	font-weight: bold;



	color: #fff;



	font-weight: bold;



	text-transform: none;



	font-family: arial, helvetica, sans-serif;



	line-height: 120%;



}







h2.pagetitle { 



	display:none; 



}







p { margin-top: 6px; }







img { 



	border: none; padding:0; 



}







img a {



	border:none;



}







img.left { 



	float: left; border: none; padding: 6px 0 0 0; 



}







img.right { 



	float: right; border: none; padding: 0 0 0 6px; 



	}







blockquote { 



	background: #f5f5f5; 



	padding: 5px;



	padding-left: 10px;



	margin: 15px 0;



	color: #fff;



	font-size: 12px;



	line-height: 135%;



	border-left: solid 5px #99cccc;



}







code{



	font-family:"Courier New", Courier, monospace;



}











/* links */







a {



	color:#FFFF33;



	text-decoration:none;



}







a:hover {



	text-decoration: underline;



}







/* container */







#container {



	width: 100%;



	padding:0;



	color: #ffffff;



	overflow: hidden;



	line-height: 135%;



	background: #000000;



}



	



/* header */







#header {



  	width: 100%; 



	background: #000000;



}







#headin {



	width: 900px;



	margin: 0 auto;



	overflow: hidden;



}







#logo {	



	width:900px;



	float:left;



	margin-left: 0;



	height: 234px;



	margin-top: 22px;



}







#logo a {



	color: #fff;



}







#logo h1 {



	margin-top: 10px;



}







#logo h1 a {



	color: #fff;



	font-weight: normal;



	font-size: 34px;



	font-family: Lucida Grande, Lucida Sans, Arial, Helvetica;



}







#header h2 {



	display: none;



}







/* content */







#wrapper {



	width: 900px;



	margin: 0 auto;



	margin-top: 0;



}







#contentwrapper {



	overflow: hidden;



	width: 900px;



	float: left;



	clear: left;



	margin-top: 20px;



	min-height: 350px;



	



}







#leftcontent {



	width: 600px;



	float:left;



}







#content {



	float:left;



	width:600px;



	overflow: hidden;



	margin:0;



	padding:10px;



	background: #000000;



}







#content2 {



	float:left;



	width:900px;



	overflow: hidden;



      margin-top: 0px;



}







.post {



	margin:0;



	padding:0;



	clear:left;



	overflow: hidden;



	margin-bottom: 10px;



	width: 100%;



	padding-bottom: 10px;



	border-bottom: dashed 1px #ccc;



}







.post h2 a {



	margin: 0;



	line-height: 100%;



}







.post h3 {



	margin:0;



	padding: 0;



}



	



.post h3 a {



	font-size: 22px; 



	color: #fff;



	font-weight: normal;



	text-transform: none;



	font-family: arial, helvetica, sans-serif;



	line-height: 100%;



}







.post h3 a:hover {



	text-decoration: none;



	color: #784C9C



}



	



.post h2 a:hover{



	text-decoration: none;



	color: #784C9C;



}







.post img.alignright,



.post img.alignleft  {



	border: solid 1px #ccc;



	padding: 1px;



	margin-top:3px;



}







.post ul {}







.post li {



	margin-left: 15px;



}







.entry p {



	margin:12px 0;



}







.thumby {



	padding: 1px;



	float: left;



	border: solid 1px #ccc;



	margin: 3px;



	margin-right: 6px;



	margin-left: 0;



}







.thumby:hover {



	background: #ccc;



}







a.more-link {



	clear: left;



	float: left;



	margin-top: 6px;



	color: #fff;



	background: #784C9C;



	padding: 3px 7px;



}







a.more-link:hover {



	background: #000;



	text-decoration: none;



}







.postmetadata{



	clear: both;



	color:#666;



	padding:0;



	margin:0;



	font-size: 10px;



}







.postmetadata a {



	color:#784C9C;



	font-weight: normal;



}	







.postmetadata a:hover {



	border: none;



	text-decoration: underline;



}







.navigation {



	font-size:8pt;



	width:100%;



	float:left;



	margin:0;



	padding:0;



	overflow:hidden;



}



	



.alignleft a {



	float:left; 



	margin:25px 0;



}







.alignright a {



	float:right;



	margin:25px 0;



}







/* right sidebar */







#sidebar {



	width:230px;



	float:right;



	margin:0;



	padding: 0;



	background: #000;



	padding-left: 20px;



	padding-right: 20px;



	border-left: solid 1px #000;

	

	border-right: solid 1px #000;



	line-height: 150%;



}







#sidebar .widgets {



	width: 230px;



	display: block;



	background: none;



	margin-bottom: 20px;	



}







#sidebar label {



	font:normal 11pt arial, georgia, times;



	color: #fff;	



	margin: 0;



	padding: 0;



}







#sidebar h2 {



	color: #000;



	font-size: 12px;



	margin-bottom: 10px;



	margin-top: 0;



	height: 30px;



	width: 246px;



	padding-left: 20px;



	margin-left: -20px;



	line-height: 30px;



	background: #777;



	border-right: solid 5px #784C9C;



	font-weight: normal;



	text-transform: uppercase;



}







#sidebar p {



	margin:0; 



	padding:0;



}







#sidebar img {



	padding: 0; 



	margin: 0;



}







#sidebar ul {



	margin:0;



	padding:0;



	width: 100%;



}







#sidebar ul li {



	margin: 0;



	padding: 0;



	line-height: 25px;



	list-style-type: none;



	color: #fff;



	width: 100%;



}







#sidebar ul ul {



	margin:0;



	padding:0;



}







#sidebar ul ul li {



	list-style-type: disc;



      height: 22px;



      line-height: 22px;



	margin-left: 15px;



}







#sidebar ul li a {



	color: #fff;



	font-size: 11px;



	font-weight: bold;



}







#sidebar ul ul ul {



	margin: 0;



	padding: 0;



	height: auto;



	float: left;



	display: block;



}







#sidebar ul ul ul li {



	padding: 0 0 0 15px;



	list-style-type: square;



	color: #898989;



}







/* below slideshow bar */







#sidebar2 {



	width: 100%;



	float: left;



	padding-bottom: 0;



	padding-left: 25px;



	clear: left;



	margin-bottom: 20px;



	font-size: 11px;



	line-height: 140%;



	color:#ffffff;



	background:#000000;



	border-bottom: solid 1px #ddd;

	

	



	border-right: solid 1px #ddd;



}







#sidebar2 .widgets {



	width: 250px;



	float: left;



	padding-bottom: 20px;



	padding-top: 20px;



	margin-right: 30px;



}











#sidebar2 h2 {



	color: #fff;



	font-size: 14px;



	margin-bottom: 2px;



	font-weight: bold;



	margin-top: 0;



	text-transform: uppercase;



	text-decoration: none;



      width: auto;



	font-family: arial, helvetica, sans-serif;



}







#sidebar2 a {



	color: #784C9C;



	clear: left;



	float: left;



}







/* comments */











#commentform {



	background:#fff;



	margin:0;



	padding:0;



}



	



#commentform p {



	color: #666;



}



	



#commentform a { 



	color: #666; 



	text-decoration: none; 



	border-bottom: 1px dotted #666;



	line-height: 14pt;



}



	



#commentform h3 {



	font-size: 10pt;



	font-weight: bold;



	color: #666;



	margin:0;



	padding:0;



}



	



#comment {



	width:80%;



}







#author, #email, #url, #comment, #submit {



	background: #fff;



	font-size: 11px;



	margin:5px 5px 0 0;



	padding:0;



	border: 1px solid #ccc;



}







#author, #email, #url {



	height:16px;



	padding-top:3px;



}



	



#submit {



	margin:5px 5px 0 0; 



	cursor:pointer;



	color: #666;



}







#comments {



	margin:0; 



	padding:0;



}







#respond h3,



h3#comments {



	color: #000;



	font-size: 14px;



	margin: 0;



	padding: 0;



	margin-bottom: 2px;



	clear: left;



}	







ol.commentlist { 



	list-style-type: none; 



	margin:0; 



	padding:0; 



	float:left;



	background: #f5f5f5;



	padding: 20px;



	border-left: solid 1px #ccc;



	margin-top: 10px;



	margin-bottom: 10px;



}







.avatar {



	float:left; 



	margin:0 12px 0 0;



}







ol.commentlist li {



	margin:20px 0;



	padding:5px 0 5px 10px;



	list-style-type:none;



	float: left;



	background: #eaeaea;



	margin-bottom: 20px;



	padding-right: 10px;



}











ol.commentlist li.alt {	



	background: #f5f5f5;



}







ol.commentlist li p {



	margin: 6px 0 6px 0; 



	padding: 0 12px 0 0; 



	line-height: 14pt;



}







ol.commentlist a {



	color:#666;



	text-decoration: none;



	border-bottom: 1px dotted #666;



}







cite {



	font-family: arial, verdana, tahoma;



	font-size: 9pt;



	font-weight: bold;



	font-style: normal;



	}



	



cite a {



	color: #666; 



	text-decoration: none; 



	border-bottom: 1px dotted #666;



}







/* search */







#searchform {



	padding:0;



	margin:0;



	float: right;



	width: 270px;



	height: 40px;



	background: url(images/searchbg.png) no-repeat right;



	display: block;



}







#searchform input#s {



	margin:0;



	padding:2px;



	color: #666;



	width: 202px;



	background: #fff;	



	border: solid 1px #666;	



	height:14px;



	margin-left: 10px;



	margin-top: 10px;



	font-size:11px;



	padding-top:2px;



	float: left;



}







#searchform input#searchsubmit {



	border:none;



	background:none;



	color:#fff;



	height: 40px;



	width: 40px;



	float: right;



	cursor: pointer;



	text-transform:lowercase;



	text-indent: 999px;



}







/* misc */







img.centered {



	display: block;



	margin-left: auto;



	margin-right: auto;



}







img.alignright {



	padding: 4px;



	margin: 0 0 2px 7px;



	display: inline;



}







img.alignleft {



	padding: 4px;



	margin: 0 7px 2px 0;



	display: inline;



	padding-left: 2px;



}







.alignright {



	float: right;



}







.alignleft {



	float: left



}



	



.wp-caption {



   	border: 1px solid #ddd;



   	text-align: center;



   	background-color: #f3f3f3;



   	padding-top: 4px;



   	margin: 10px;



}







.wp-caption img {



   	margin: 0;



   	padding: 0;



   	border: 0 none;



}







.wp-caption p.wp-caption-text {



   	font-size: 11px;



   	line-height: 17px;



   	padding: 0 4px 5px;



   	margin: 0;

color:#333333;

}







.post ol li,



.post ul li { 



	margin-left: 20px; 



}







/* footer */







#footer {



	width: 100%;



	margin: 0;



	padding: 0;



	font-size: 9px;



	height: 115px;



	background: #000;



	color: #fff;



	margin-top: 30px;



	clear: left;



	float: left;



	overflow: hidden;



}







#footerint { 



	width: 900px;



	margin: 0 auto;



}







#copyinfo {



	margin-top: 12px;



	float: right;



	width: 400px;



	text-align: right;



	height: 20px;



	line-height: 20px;



}







#socialize {



	width: 300px;



	float: left;



	text-align: left;



	margin-top: 10px;



	background: url(images/minilogo.png) no-repeat left bottom;



	padding-left: 110px;



	height: 20px;



	line-height: 20px;



}







#footer a { 



	border-bottom: dotted 1px #fff;



	color: #fff;



	text-decoration: none;



	font-style: normal;



}







#footer a:hover {



	color: #fff;



	text-decoration: none;



	border: none;



}







/* main menu */







#menudiv {



	clear: left;



	float: left;



	margin-top: 20px;



	width: 100%;



	height: 31px;



	background: #784C9C;



	border-bottom: 1px solid #000;



}







#mainmenu {



	width: 900px;



	margin:0 auto;



	height: 31px;



}







.mainnav, .mainnav * {



	margin: 0;



	padding: 0;



	list-style: none;



}







.mainnav ul {



	position: absolute;



	top: -999em;



	padding-top: 1px;



}







.mainnav li {



	float: left;



	position: relative;



	z-index: 900;



	height: 32px;



	line-height: 32px;



	margin-right: 1px;



}







.mainnav a {



	display: block;



	padding-left: 13px;



	padding-right: 13px;



	font-size: 11px;



	font-weight: normal;



	color: #fff;



	font-family: tahoma;



	text-transform: uppercase;



}







.mainnav li#current a,



.mainnav li.current-cat a,



.mainnav li.current_page_item a,



.mainnav li:hover a {



	color: #fff;



	text-decoration: none;



}







.mainnav ul li{ 



	width: 100%;



}







.mainnav li:hover ul,



ul.mainnav li.sfHover ul {



	left: -1px;



	top: 32px;



}







.mainnav li:hover li ul,



.mainnav li.sfHover li ul {



	top: -999em;



}







.mainnav li li:hover ul,



ul.mainnav li li.sfHover ul {



	left: 170px;



	top: -1px;



}







.mainnav li:hover ul,



.mainnav li li:hover ul {



	top: -999em;



}







.mainnav li li {



	display: block;



	padding: 0px;



	height: auto !important;



	background: url(images/menubg.png);



	border-left: solid 1px #784C9C;



	border-bottom: solid 1px #000;



	width: 170px;



	height: 25px;



	line-height: 25px;



	border-right: none;



}







.mainnav li#current,



.mainnav li.current-cat,



.mainnav li.current_page_item,



.mainnav li:hover {



	background: #000;



}







.mainnav li li a:link, 



.mainnav li li a:visited {	



	display: block;



	height: auto !important;



	line-height: 25px;



	text-transform: none;



      color: #fff;



	padding-left: 30px;



	padding-right: 0;



}







.mainnav li li a:hover {



	text-decoration: none !important;



}







/* slideshow */







#gallery {



	position:relative;



	height:350px;



	width: 900px;



	overflow: hidden;



	float: left;



	clear: left;



	margin-top: 1px;



}



	



#gallery a {



	float:left;



	position:absolute;



}



	



#gallery a img {



	border:none;



}



	



#gallery a.show {



	z-index:500



}







#gallery .caption {



	z-index:600; 



	background-color:#fff; 



	color:#000; 



	height:30px; 



	width:900px; 



	position:absolute;



	bottom:0;



	border-left: 5px solid #784C9C;



}







#gallery .caption .content {



	margin:5px;



	margin-top: 8px;



	margin-left: 20px;



	font-size: 14px;



	font-weight: normal;



	text-transform: none;



	font-family: arial;

color:#000;

}



	



#gallery .caption .content h3 {



	margin:0;



	padding:0;



	font-weight:normal;



	color:#000;



	margin-bottom: 5px;



}



