/*



Theme Name: Revival



Theme URI: http://www.vivathemes.com



Description: Clean business Theme



Author: Viva Themes



Author URI: http://www.vivathemes.com



version: 3.0



Tags: two-column, widget-ready, business, corporate



*/







*{margin:0; padding:0;}







body {



	background:#F2F2F2 url(images/bg_slice.jpg) repeat-x;



	font-family: tahoma, arial, helvetica, tahoma, sans-serif;



	font-size: 12px;



	margin:0;



	padding:0;



	padding-bottom: 20px;



	overflow-y: scroll;



}



	



h1 {



	font-size: 18pt;



}







h2 {



	font-size: 16px; 



	color: #556677;



	text-transform: uppercase;



	font-family: arial, helvetica, sans-serif;



}







h3, h3 a {



	font-size: 16px; 



	color:#ccc;



	font-family: arial, helvetica, sans-serif;



}







h4 {



	font-size: 12pt;



}







h2.pagetitle { 



	display:none; 



}







p { margin-top: 6px; }







img { 



	border: none; padding:0;



}







img a {



	border:none; outline:none;



}







img.left { 



	float: left; border: none; padding: 6px 0 0 0; 



}







img.right { 



	float: right; border: none; padding: 0 0 0 6px; 



	}







blockquote {



	border-left:1px solid #A5ABAB;



	margin:15px;



	padding:0 12px 0 12px;



}







code{



	font-family:"Courier New", Courier, monospace;



}











/* links */







a {



	color:#ff9900;



	text-decoration:none;



}







a:hover {



	text-decoration: underline;



}







/* container */







#container {



	width: 979px;



	margin: 0 auto;



	padding:0;



	color:#666;



	overflow: hidden;



	line-height: 135%;



}



	



/* header */







#header {



  	width: 979px; 



  	height: 124px;



	background:url(images/hbg.png) no-repeat bottom;



}







#logo {	



	width:200px;



	float:left;



	margin-left: 10px;



height: 101px;



padding-top: 10px;

}

#top-right{
	width:200px;
	float:right;
	margin-top:25px;
}







#logo a {



	color: #f3f0ed;



}







#logo h1 a,



#logo h1 {



	font-weight: normal;



	padding-top: 15px;



	font-size: 28px;



	color: #0099ff;



}







#header h2 {



	display: none;



}







/* content */







#inwrapper {



	width: 100%;



	float: left;

	background:white;



}







#contentwrapper {



	border-top: dashed 1px #ccc;



	border-bottom: dashed 1px #ccc;



	padding: 20px;



	overflow: hidden;



	clear: left;



	background:white;



}







#content {



	float:left;



	width:725px;



	overflow: hidden;



      margin-top: 0px;



}







#content2 {



	float:left;



	width:790px;



	overflow: hidden;



        margin-top: 0px;



}







.post {



	margin:0;



	padding:0;



	margin-bottom: 25px;



	padding-bottom: 10px;



	margin-left: 2px;



}







.post h2 {



	margin-bottom: 5px;



}







.post h3 {



	margin:0;



	padding: 0;



	margin-bottom: 5px;



}



	



.post h3 a {



	color: #556677;



	text-decoration: none;



	font-family: arial, helvetica, sans-serif;



	margin:0;



	padding:0;



	text-transform: uppercase;



	



}







.post h3 a:hover {



	text-decoration: underline;



}



	



.post h2 a:hover{



	text-decoration: underline;



}







.post ul {}







.post li {



	margin-left: 15px;



}







.entry p {



	margin:10px 0;



}







.thumby {



	border: solid 1px #f3f0ed;



	padding: 2px;



	background: #fff;



	float: left;



	margin-right: 20px;



}







.thumby:hover {



	background: #f3f0ed;



}







.postmetadata{



	clear: both;



	color:#666;



	padding:0;



	margin:0;



	font-size: 10px;



}







.postmetadata a {



	color:#0099ff;



	font-weight: normal;



	border-bottom: dotted 1px #0099ff;



}	







.postmetadata a:hover {



	border: none;



	text-decoration: none;



}







.navigation {



	font-size:8pt;



	width:100%;



	float:left;



	margin:0;



	padding:0;



	overflow:hidden;



}







a.more-link {



	color: #0099ff;



	text-transform: none;



}







.alignleft a {



	float:left; 



	margin:25px 0;



}







.alignright a {



	float:right;



	margin:25px 0;



}







/* right sidebar */







#rightbar {



	width:200px;



	float:right;



	margin:0;



	padding: 0;



}







#rightbar .widgets {



	width: 200px;



	display: block;



	background: none;



	padding-bottom: 15px;	



}







#rightbar label {



	font:normal 12pt arial, georgia, times;



	color: #000;	



	margin: 0;



	padding: 0;



}







#rightbar h2 {



	color: #ccc;



	font-size: 14px;



	margin-bottom: 5px;



	margin-top: 1px;



	font-weight: bold;



	text-transform: none;



}







#rightbar p {



	margin:0; 



	padding:0;



}







#rightbar img {



	padding: 0; 



	margin: 0;



}







#rightbar ul {



	margin:0;



	padding:0;



}







#rightbar ul li {



	margin: 0;



	padding: 0;



	line-height: 18px;



	list-style-type: none;



}







#rightbar ul ul {



	margin:0;



	padding:0;



}







#rightbar ul ul li {



	list-style-type: disc;



      height: 22px;



      line-height: 22px;



	margin-left: 15px;



}







#rightbar ul li a {



	color: #993333;



}











#rightbar ul ul ul {



	margin: 0;



	padding: 0;



	height: auto;



	float: left;



	display: block;



}







#rightbar ul ul ul li {



	padding: 0 0 0 15px;



	list-style-type: square;



	color: #898989;



}







/* below slideshow bar */







#fronttop {



	width: 100%;



	float: left;



	margin-top: 0;



	padding-top: 20px;



	clear: left;



	margin-bottom: 10px;



	font-size: 12px;



	line-height: 140%;



	color:#666;





}







#fronttop .widgets {



	width: 188px;



	float: left;



	margin-left: 27px;



	margin-right: 15px;



	margin-bottom: 10px;



	padding-bottom: 10px;
	



}











#fronttop h2 {



	color: #333333;



	font-size: 14px;



	margin-bottom: 8px;



	font-weight: bold;



	margin-top: 2px;



	text-transform: uppercase;



	text-decoration: none;



      width: auto;



	font-family: arial, helvetica, sans-serif;



}







#fronttop a {



	color: #ff6600;



}







/* front page above footer widget */







#frontbottom {



	width: 100%;



	border-top: dashed 1px #e2e2e2;



	border-bottom: dashed 1px #e2e2e2;



	clear:left;



	float: left;



	margin:0;



	padding:0;



	padding-bottom: 8px;



}







#frontbottom .widgets {



	margin-left: 27px;



	font-size: 26px;



	font-family: georgia, arial, helvetica, sans-serif;



	color: #ccc;



	line-height: 135%;



	margin-top: 5px;



	width: 800px;



}







#frontbottom a {



	border-bottom: dotted 1px #ccc;



	color: #ccc;



}







#frontbottom a:hover {



	text-decoration: none;



	border: none;



}







/* 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: 12px;



	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: #ccc;



	font-size: 14px;



	margin-bottom: 2px;



	clear: left;



}	







ol.commentlist { 



	list-style-type: none; 



	margin:0; 



	padding:0; 



	float:left;



}







.avatar {



	float:left; 



	margin:0 12px 0 0;



}







ol.commentlist li {



	background: #f3f0e2;



	margin:10px 0;



	padding:5px 0 5px 10px;



	list-style-type:none;



	width: 420px;



	float: left;



}







ol.commentlist li.alt {



	background: none;



}







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: 150px;



	margin-top: -15px;



	margin-right: 8px;



}







#searchform input#s {



	margin:0;



	padding:2px;



	color: #ccc;



	width: 140px;



	background: #fff;	



	border: solid 1px #eaeaea;	



	height:14px;



	font-size:12px;



	padding-top:2px;



}







#searchform input#searchsubmit {



	border:none;



	background:#333;



	color:#fff;



	text-transform:lowercase;



}







/* 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;



}







/* footer */







#footer {







	clear: both;



	width: 100%;



	margin: 0;



	padding: 0;



	font-size: 9px;



	background: url(images/fbg.png) no-repeat;



	height: 37px;



}







#copyinfo {



	margin-left: 28px;



	margin-top: 12px;



	float: left;



	width: 400px;



}







#socialize {



	width: 300px;



	float: right;



	margin-right: 28px;



	text-align: right;



	margin-top: 12px;



}







#footer a { 



	border-bottom: dotted 1px #666;



	color: #666;



	text-decoration: none;



	font-style: italic;



}







#footer a:hover {



	color: #666;



	text-decoration: none;



	border: none;



}







/* mainmenu */







#menudiv {



	float: left;



	clear: left;



	width: 100%;



}







#mainmenu {



	width: 815px;



	float:left;



	clear: left;



	margin-top: -15px;



}







.mainnav, .mainnav * {



	margin: 0;



	padding: 0;



	list-style: none;



}







.mainnav ul {



	position: absolute;



	top: -999em;



}







.mainnav li {



	float: left;



	position: relative;



	z-index: 99;



	height: 20px;



	line-height: 20px;



	margin-left: 10px;



}







.mainnav a {



	display: block;



	margin-left: 10px;



	margin-right: 10px;



	font-size: 10px;



	font-weight: normal;



	color: #0099FF;



	text-transform: uppercase;



}







.mainnav li.current-menu-item a,



.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: 110px;



}







.mainnav li:hover ul,



ul.mainnav li.sfHover ul {



	left: -10px;



	top: 20px;



}







.mainnav li:hover li ul,



.mainnav li.sfHover li ul {



	top: -999em;



}







.mainnav li li:hover ul,



ul.mainnav li li.sfHover ul {



	left: 100px;



	top: 0px;



}







.mainnav li:hover ul,



.mainnav li li:hover ul {



	top: -999em;



}







.mainnav li li {



	display: block;



	padding: 0px;



	height: auto !important;



	background: black;
	width:150px;



}







.mainnav li.current-menu-item,



.mainnav li#current,



.mainnav li.current-cat,



.mainnav li.current_page_item,



.mainnav li:hover {



	background: #747579;



}







.mainnav li li a:link, 



.mainnav li li a:visited {



	display: block;



	height: auto !important;



	line-height: 20px;



	text-transform: none;



        color: #fff;



}







.mainnav li li a:hover {



	text-decoration: underline !important;



}







#slideshow {



    	position:relative;



    	height:200px;



}







#slideshow img{



	height: 200px;



overflow: hidden;



}







#slideshow a {



    	position:absolute;



    	top:0;



    	left:0;



    	z-index:8;



    	opacity:0.0;



}







#slideshow a.active {



    	z-index:10;



    	opacity:1.0;



}







#slideshow a.last-active {



    	z-index:9;



}

#tcf_msg{
	width:203px;
	height:60px;
}
#contactsubmit{
	color:white;
	background:#1EA0DA;
	border:none;
	cursor:pointer;
}
