@charset "utf-8";
/*
Theme Name: Suvaance
Theme URI: none
Description: Premium Business WordPress theme.
Version: 1.0
Author: Saroj Lakra
Author E-mail: sarojlakra2010@gmail.com
*/

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* CSS RESET */
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

/* http://meyerweb.com/eric/tools/css/reset/ | v1.0 | 20080212 */
body,html{height:100%}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}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* GLOBAL STYLES */
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
body {
	background:#ffffff;
	font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	color:#333333;
	margin: 0px;
	overflow-x: hidden;
	padding: 0px;
}
@font-face {
  font-family: "Cuprum";
  font-style: normal;
  font-weight: normal;
  src: url("fonts/Cuprum.woff") format("woff");
}
/*-----Misc-----*/
.clear {clear: both;	overflow: hidden; visibility: hidden; width: 0; height: 0;}
hr {border: 0 #CCCCCC solid;border-top-width: 1px;clear: both;height: 0;}

/*-----Links-----*/
a{color:#026BBC;text-decoration:none;} 
a:visited {color:#026BBC; text-decoration:none; font-weight:normal; }
a:hover{text-decoration: none;}
a:active{color:#FFFFFF; text-decoration:none;}
a img{border:none}
a:focus {outline: none}

/*-----Lists-----*/
ol {list-style: decimal;}
ul {list-style: disc;list-style-image:url(images/li_arrow.png);}

/*-----Typography-----*/
dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,
fieldset {2margin: 0px 0px 0px 0px;}
p{2margin-bottom:5px;}

h1, h2, h3, h4, h5, h6 {
	font-family: "Cuprum","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight: normal;
    padding: 0;
	margin-bottom:5px;
	color: #222222;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
}

h1 {font-size: 28px;}
h2 {font-size: 26px;}
h3 {font-size: 24px;}
h4 {font-size: 20px;}
h5 {font-size: 18px;}
h6 {font-size: 16px;}

/*-----Images-----*/
img.alignright, div.alignright {float: right; margin: 0 0 1em 1em;}
img.alignleft, div.alignleft {float: left; margin: 0 2em 0.5em 0;}
img.aligncenter, div.aligncenter {display: block; margin-left: auto; margin-right: auto;}
a img.alignright {float: right; margin: 0 0 1em 2em;}
a img.alignleft {float: left; margin: 0 2em 0.5em 0;}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto;}

/*-----`Blockquote-----*/
blockquote {
    background: url(images/bq_open.png) no-repeat scroll 0 0 transparent;
    font-family: Georgia,"Times New Roman",Times,serif;
    padding: 14px 10px 5px 45px;
    font-size: 16px;
    line-height: 24px;
    font-style: italic;
}

blockquote:before {
	color:#CCCCCC;
	font-size:4em;
	line-height:.1em;
	margin-right:.25em;
	vertical-align:-.4em;
}
blockquote:after {
	color:#CCCCCC;
	font-size:4em;
	line-height:.1em;
	margin-left:.25em;
	vertical-align:-.4em;
}
blockquote p {
	display:inline;
}

/*-----`Code-----*/
code {
	font-family:Verdana, Arial;
	letter-spacing:1px;
	margin:25px 0 25px 0px;
	display:block;
	font-size:0.9em;
	border-left:4px solid #000000;
	padding:15px 10px;
}

/*-----`Input-----*/
input[type=text], textarea {
	-moz-border-radius: 2px; /* Firefox */
	-webkit-border-radius: 2px; /* Safari, Chrome */
	border-radius: 2px; /* CSS3 */
	border:1px solid #D3D8E0;
    	border-bottom: 3px solid #D3D8E0;
	2margin:4px 4px 8px 0px; 
	padding:8px 5px; 
	vertical-align:middle; 
	font-size:11px;
}
input[type=text]:focus, textarea:focus{
   border: 1px solid #4EC8EE !important;  
   box-shadow: -5px -5px 0 0 #E0F8FF, 5px 5px 0 0 #E0F8FF, 5px 0 0 0 #E0F8FF, 0 5px 0 0 #E0F8FF, 5px -5px 0 0 #E0F8FF, -5px 5px 0 0 #E0F8FF;
}

/*-----`Tables-----*/
table {
    border-collapse: collapse;
    font-size: 12px;
    margin: 20px;
    text-align: left;
    width: 480px;
	border: 1px solid #E0E0E0;
	border-bottom: 3px solid #BFCBF2;
}
table th {
    background: none repeat scroll 0 0 #5F8BA8;
    border: 1px solid #5F8BA8;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: normal;
    padding: 8px;
}
table td {
    background: none repeat scroll 0 0 #E8EDFF;
    border: 1px solid #BFCBF2;
    color: #666699;
    padding: 8px;
}
table tr:hover td {
    background: none repeat scroll 0 0 #F7F7F7;
    color: #333399;
}

/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/
/* CUSTOM STYLES */
/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/

/*-------------------------------------------------------------------------------------------*/
/* Container and Wrapper */
/*-------------------------------------------------------------------------------------------*/

#container{width:100%;margin:0;padding:0;}
.wrapper{width:960px;margin:0 auto;}

/*-------------------------------------------------------------------------------------------*/
/* Header */
/*-------------------------------------------------------------------------------------------*/

#header{
	height: 180px;
	background: #ffffff url(images/hf-bg2.png) repeat;
}
#top-border{
	float:left;
	width:620px;
	height:9px;
	background: url(images/top-border.jpg) repeat-x;
}
#top{
	float: right;
	height: 25px;
	width: 340px;
	color: #ffffff;
}
#top .infobar{
	height:38px;
	padding: 5px 0 0 25px;
	background:#0B4068 url(images/top.jpg) no-repeat;
}
#top .infobar a{
	color: #ffffff;
}
#top .search{
	float:right;
	margin:0 50px 0 0;
	position:relative;
}
#top #searchform input[type=text]{
	padding:5px 2px;
	border:none;
	margin: 0 0 6px 0;
	width:220px;
}
#top #searchform input[type=text]:focus{
	box-shadow:none;
	border: none !important;  
}
#top #searchform .go{
	display:inline;
}
#top #searchform .go .submit{
	background:url(images/search.jpg) no-repeat;
	cursor:pointer;
	width:28px;
	height: 26px;
	border: none;
	text-indent: -1000em;
	position:absolute;
	top:0px;
	right:-40px;
}
#top ul{
	margin-left:25px;
}
#top ul li{
	list-style:none;
	color: #333333;
}
#top ul.social{
	margin: 5px 0 0 -6px;
}
#top ul.social li{
	display: inline;
	float: left;
 	margin: 0 4px;
}
#top ul span{
	font-weight: bold;
}
#logo{
	clear: left;
	float: left;
	margin: 25px 0 0 5px;
}
#logo a:focus{
	outline:none;
}

/*-------------------------------------------------------------------------------------------*/
/* Navigation */
/*-------------------------------------------------------------------------------------------*/
/*includes superfish.css*/

/*-------------------------------------------------------------------------------------------*/
/* Home Features */
/*-------------------------------------------------------------------------------------------*/
#features{
	width:960px;
	margin:0 auto;
	height:327px;
	overflow:none;
	background:#ffffff;
	position:relative;
	z-index:9;
}
#slider{
	width: 630px;
	float:left;
	z-index:99;
}
/*call to action buttions*/
#action{
	float:left;
	width: 315px;
	height: 250px;
	margin:0 5px;
	background: #ffffff;
}
#action li{
	height:82px;
	margin:-2px 0 5px 0;
	list-style:none;
	background: url(images/action-bg.jpg) repeat-x;
	border-radius: 8px;
}
#action li .action-title img{
	float:left;
	margin:5px;
	width:75px;
	heigh:75px;
}
#action li h3{
	padding: 5px 5px 0 0;
	font-size:18px;
	color:#2396D7;
	text-shadow: 0px 2px 2px rgba(255, 255, 255, 0.8);
}
#action li .more img{
	width:16px;
	height:16px;
	position:relative;
	top: 3px;
	right:1px;
}
#action li .more{
	font-weight:bold;
	color: #000000;
	float:right;
	position:relative;
	bottom:10px;
	right:5px;
}
#action li .more:hover{
	font-weight:bold;
	color: #ffffff;
}
#features #services{
	clear:both;
}
#features #services li{
	float:left;
	width:313px;
	height:65px;
	margin:5px 0 0 5px; 	
	list-style:none;
	background: url(images/service-bg.jpg) repeat-x;	
	border-radius: 4px;	
}
#features #services li a.service-title{
	padding:30px 20px;
}
#features #services li a img{
	float:left;
	margin: 10px 5px 0px 5px;
	width:48px;
	height:48px;
}
#features #services li a h3{
	display:block;
	float:left;
	margin:20px 0 0 0;
	color:#ffffff;
	text-shadow: 0px 2px 2px rgba(0, 0, 0, 0.8);
}

/*-------------------------------------------------------------------------------------------*/
/* Page Styles */
/*-------------------------------------------------------------------------------------------*/

#pageinfo{
	height: 64px;
	background: #F7F7F7;
	border-bottom: 1px solid #dedede;
	overflow: none;
}
.pagetitle{
	float: left;
	font-size:22px;
	margin-top:20px;
	margin-left: 20px;	
	text-shadow: 0 2px 1px rgba(0, 0, 0, 0.1);	
}
#pageinfo .title-arrow{
	float: left;
	width: 53px;
	height: 64px;
	margin-left:10px;
	background: transparent url(images/title_arrow.png) no-repeat;
}
.shadow{
	clear: both;
	height: 20px;
	2background: #EFEFEF url(images/shadow-top.png) repeat-x;
}
#page-content{
	2margin-top:20px;
}
.page-content{
	overflow:hidden;
	background: #FFFFFF;
	2border:1px solid #DFDFDF;
	2border-top: transparent;
	padding-bottom: 20px;
}
.entry{
	margin: 0 20px;
}
/*page with left sidebar*/
#content-right{
	float: left;
	width: 610px;
	padding: 15px 0 0 0;
	overflow:hidden;
}
/*page with right sidebar*/
#content-left{
	float: left;
	width: 600px;
	margin:0 20px;
	padding: 15px 0 0 0;
	overflow:hidden;	
}
/*-------------------------------------------------------------------------------------------*/
/* Breadcrumbs */
/*-------------------------------------------------------------------------------------------*/

.breadcrumb{
	float:right;
	font-size:11px;
	margin-top:20px;
	margin-right:20px;
}
.breadcrumb a{

}
.breadcrumb .separator{

}

/*-------------------------------------------------------------------------------------------*/
/* Pagination */
/*-------------------------------------------------------------------------------------------*/

.pagination {
	clear:both;
	padding:20px 0;
	position:relative;
	font-size:12px;
	line-height:13px;
}
.pagination span, .pagination a {
	display:block;
	float:left;
	margin: 2px 2px 2px 0;
	padding:6px 9px 5px 9px;
	text-decoration:none;
	width:auto;
	color:#555555;
	font-weight:bold;
	background: #F7F7F7 url(images/button_bg.png) repeat-x;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    border: 1px solid #D5D5D5;
    border-radius: 3px 3px 3px 3px;
}
.pagination a:hover{
	background: #FFFFFF;
}
.pagination .current{
	padding:6px 9px 5px 9px;
	background: #FFFFFF;
	color:#D5D5D5;
}

/*-------------------------------------------------------------------------------------------*/
/* Blog */
/*-------------------------------------------------------------------------------------------*/

#content{
	float: left;
	width: 630px;
	margin-left: 20px;
	padding: 15px 0 0 0;
	overflow:hidden;
}
.post,.portfolio{
	overflow:hidden;
	margin-bottom: 20px;
}
#blog-entry{
	background: #FFFFFF;
	border: 1px solid #DEDEDE;
	border-bottom: 3px solid #DEDEDE;
	overflow: hidden;
}
.article{
	padding: 0 20px;
}
.post h2,.post h2 a,
.portfolio h2,.portfolio h2 a{
	font-size:22px;
	margin-top:20px;
	color: #222222;
}
.more-link{
	font-weight:bold;
}
.post-meta{
	height:30px;
	border-top:1px dashed #EFEFEF;
	border-bottom:1px solid #EFEFEF;
	margin-bottom:3px;
}
.post-meta ul li a{
	color: #333333;
}
.post-meta ul li .post-edit-link{
	border:1px solid #D5D5D5;
}
.post-meta ul li a:hover{
	text-decoration:none;
	color:#000000;
	border-bottom-color:#000000;
}
.post-meta ul li .post-edit-link:hover{
	border-bottom-color:#D5D5D5;
}
.post-meta ul{
	margin:5px 0;
}
.post-meta ul li{
	float:left;
	list-style:none;
	margin-right:5px;
}
.meta-image{
	margin:0 2px 0 1px;
}
.post_content{
	margin:15px 0;
	padding-bottom:5px;
}
.readmore{
	display: block;
	width: 75px;
	padding: 3px 7px;
	background: #F7F7F7 url(images/button_bg.png) repeat-x;
	box-shadow: 0 2px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 0px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 2px 0px rgba(0, 0, 0, 0.1);
    border: 1px solid #D5D5D5;
    border-radius: 3px 3px 3px 3px;
	color: #333333 !important;
	font-weight: bold;
}
.readmore:hover{
	text-decoration:none;
	background:#FFFFFF;
}
.more-link{
	margin:10px 0;
	display:block;
}
.postmetadata{
	clear:both;
	float:left;
}
.tags{
	margin:0 0 0 10px;
	display:block;
}
.tags li{
	float:left;
	margin:0 5px 0 0;
	list-style:none;
}
.tags li a,.pages a{
	padding:3px 9px;
	background:#F7F7F7 url(images/button_bg.png) repeat-x;
	border:1px solid #D5D5D5;
	border-radius:2px;
	box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
	text-decoration:none;
}
.tags li a:hover,.pages a:hover{
	background:#FFFFFF;
}
.post-social{
	float: right;
}
.post-social .twitter, .post-social .facebook, .plusone{
	float:left;
}
#___plusone_0{
	width: 75px !important;
}
.twitter-share-button{
	width:96px !important;
}

/*-------------------------------------------------------------------------------------------*/
/* Sidebar */
/*-------------------------------------------------------------------------------------------*/
/*default sidebar(right)*/
#sidebar{
	float: right;
	width: 320px;
	background: #EFEFEF url(images/bg_right_sidebar.png) repeat-y;
}

#sidebar #primary{
	margin-top: -40px;
}

#sidebar ul li{
	list-style:none;
	margin-bottom:10px;
}

#sidebar .widget{
	padding-left: 20px;
}

#sidebar .widget h2{
	font-size: 22px;
	list-style-type: none !important;
	margin-right: 20px;
	padding:5px;
	color: #FFFFFF;
        border-bottom: 3px solid #DEDEDE;
        background:#55B3E9;
}
/*left sidebar*/
#sidebar.left{
	float:left;
	margin-left: 20px;
	background: #E9E9E9 url(images/bg_left_sidebar.png) right repeat-y;
}
#sidebar.left .sidebar-top{
	clear: both;
	width: 290px;
	height: 50px;
	background: #EFEFEF url(images/sidebar-left-top.png) repeat-y;	
}
#sidebar.left .sidebar-bottom{
	clear: both;
	width: 290px;
	height: 50px;
	background: #EFEFEF url(images/sidebar-left-bottom.png) repeat-y;	
}
#sidebar.left .widget{
	padding-left:0;
	padding-right: 20px;
}
#sidebar .gform_wrapper ul li{
	margin-bottom:-5px;
}
#sidebar .gform_wrapper .top_label input.medium,#sidebar .gform_wrapper .top_label select.medium {
    width: 89%;
}
/*flickr widget*/
#sidebar .widget .flickr li a img{
    border: 4px solid #FFFFFF;
    margin: 0 12px -6px 0;
}
/*recent/popular post widget*/
#sidebar .widget .posts li{
	border-top:1px solid #EFEFEF;
	border-bottom:1px solid #D5D5D5;
	margin: -4px 0 5px 0 !important; 	
	padding: 5px 0 5px 0 !important; 	
}
#sidebar .widget .posts li a{
	color: #333333;
	font-weight:normal;
}
#sidebar .widget .post-thumb-small{
	border: 4px solid #FFFFFF;
}
.sidebar-top{
	clear: both;
	width: 290px;
	height: 50px;
	background: #EFEFEF url(images/sidebar-top.png) repeat-y;
}
.sidebar-bottom{
	clear: both;
	width: 290px;
	height: 50px;
	background: #EFEFEF url(images/sidebar-bottom.png) repeat-y;
}

/*-------------------------------------------------------------------------------------------*/
/* Footer */
/*-------------------------------------------------------------------------------------------*/
#footer{
	width: 940px;
	margin: 0px auto;
	padding: 10px;
	background: #2396D7 url(images/footer-bg.jpg) repeat-x;
	border-top: 5px solid #2F3942;
	color: #333333;
	overflow: hidden;
}
#footer .wrapper{
	overflow: hidden;
}
#footer .widget{
	float: left;
	width:19%;
	margin-right:4%;
	list-style-type: none;
}
#footer .widget h2{
	padding:10px 0 10px 0;
	border-bottom: 1px solid #101518;
	font-size: 16px !important;
	color: #ffffff;
	text-shadow: 0px 2px 0px #2396D7;
}
#footer .first{
	margin-left: 0px;
	padding-left: 0px;
}
#footer .last{
	clear:right; 
	margin-right:0 !important;
	padding-right: 0px;
	width:30%;	
}
#footer .widget ul{
	list-style: none;
}
#footer .widget ul li{
	margin: 0px;
	padding: 0px;
}
#footer .widget .social li{
	display: inline;
	margin: 0px 1px;
}
#footer .widget a{
	color: #333333;
}
#footer .widget a:hover{
	color: #000000;
}

/*-------'Credit, Sub-Navigation------*/

#bottom{
	width: 960px;
	margin: 0px auto;
	height: 45px;
	border-bottom: 3px solid #2396D7;
	background: #0B0E10 url(images/hf-bg.png);
	overflow: hidden;
	color: #999999;
}
#bottom .credit{
	float: left;
	margin: 15px 10px;
}
#bottom .sub-nav{
	float: right;
	margin: 15px 15px 0 0;
}
#bottom .sub-nav ul li{
	float: left;
	list-style-type: none;
	margin-left: 30px;
}
#bottom .sub-nav ul li a,
#bottom .sub-nav ul li a:active {
	color: #999999;
}
#bottom .current-menu-item{
	background: none !important;
}

/*-------------------------------------------------------------------------------------------*/
/* Comments */
/*-------------------------------------------------------------------------------------------*/
#comments-area{
	padding:20px;
	background: #FFFFFF;
	border: 1px solid #DEDEDE;
	border-bottom: 3px solid #DEDEDE;
}
#comments-area h3{
	margin-bottom:10px;
	padding-bottom:10px;
	border-bottom:1px dashed #D5D5D5;
}
.commentlist li{
	margin: 15px 0 15px 20px;
	list-style: none;
}
.comment-header{
	overflow: hidden;
	border: 1px solid #EBEBEB;
	border-bottom: 3px solid #EBEBEB;
	border-radius: 2px;
}
.comment-header ul li{
	float:left;
	margin:0 5px 0 0;
}
.commentlist .depth-1{
	margin-left:0px !important;
}
.commentlist .avatar{
	float: left;
	margin: 0 10px 0 0;
	border: 4px solid #FFFFFF;
}
.comment-author-name,.comment-author a{
	float: left;
	font-size: 12px;
	font-weight: bold;
	margin:2px 10px 0 0;
}
.comment-meta{
	font-size: 11px;
	font-style: italic;
	color:#888888;
	margin:2px 0 5px 0;
}
.comment-content{
	background: #FFFFFF;
	padding: 20px 10px 10px 10px;
}
.comment-reply-link{
	float: right;
	margin: 0 -6px -1px 0;
}
.comment-reply-link a{
	padding: 0 5px;
    border: 1px solid #EBEBEB;
    border-radius: 2px;
	color: #9F9F9F;
	font-size:11px;
}
#cancel-comment-reply-link{
	color:#4EC8EE !important;
}
label{
	cursor:text;
}
#commentform input[type=submit]{
	background:#F7F7F7 url(images/button_bg.png) repeat-x;
	padding:5px 9px;
	color:#555555;
	font: 12px/16px Helvetica, Arial, sans-serif;
	font-weight:bold;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    border: 1px solid #D5D5D5;
    border-radius: 2px 2px 2px 2px;
} 
#commentform input[type=submit]:hover{
	cursor:pointer;
}

/*-------------------------------------------------------------------------------------------*/
/* Pricing Table Page */
/*-------------------------------------------------------------------------------------------*/
#package #content-left{
	width:632px;
}
#package #sidebar{
	width:288px;
}
#pricing table {
    border-collapse: collapse;
    font-size: 12px;
	color: #333333;
    margin: 0px;
    text-align: left;
    width: 100%;
	border: 0px;
	border-radius: 5px 5px 0 0;
	border-bottom: 2px solid #BFCBF2;
}
#pricing table th {
    background: #71C2ED;
    color: #000000;
    font-size: 12px;
	text-align: center;
	border: 0px;
    font-weight: normal;
    padding: 5px;
}
#pricing table tr.odd th{
	background: #94CCEA;
}
#pricing table tr th.column-one{
	width: 30%;
	padding: 5px;
}
#pricing table th.first{
	border: 0px;
	background: #FFFFFF;
}
#pricing table tr.colspan td{
	background: #95C525;
	padding: 5px 0;
}
#pricing table tr.colspan td:hover{
	background: #95C525;
}
#pricing table tr.colspan td h3{
	font-size: 15px;
	font-weight:bold;	
	color: #336704;	
	text-shadow: 0 0 0 #FFFFFF;
}
#pricing table th.package{
	background: #FFFFFF url(images/package.png) no-repeat;
	height: 60px;
	border: 0px;
    border-left: 1px solid #BBED44;
    border-right: 1px solid #BBED44;
	border-radius: 5px 5px 0 0;
	text-align:center;
	color: #336704;
	font-weight:bold;
}
#pricing table th h3{
	font-size: 18px;
	font-weight:bold;	
	color: #336704;	
	text-shadow: 0 0 0 #FFFFFF;
	margin-top: 10px;
}
#pricing table td {
    background: none repeat scroll 0 0 #FFFFFF;
	border:1px solid #FFFFFF;
    border-left: 1px solid #BBED44;
    border-right: 1px solid #BBED44;
    color: #000000;
	text-align:center;
    padding: 0px;
}
#pricing table tr th.odd{
	background:#efefef;
}
#pricing table tr.odd td{
	background:#EFEFEF;
}
#pricing table tfoot span{
    display: block;
    margin: -5px;
	color: #34440C;
	font-size: 15px;	
}
#pricing table tr:hover td {
    background: none repeat scroll 0 0 #94CCEA;
    color: #000000;
}

/*-------------------------------------------------------------------------------------------*/
/* Portfolio Page */
/*-------------------------------------------------------------------------------------------*/
#portfolio{
	float: left;
	width: 660px;
}
.portfolio_category{
	margin:18px 0;
}
.portfolio_category li{
	float:left;
	margin:0 10px 0 0;
	list-style:none;
}
.portfolio_category li a{
	background:#F7F7F7 url(images/button_bg.png) repeat-x;
	padding:6px 9px;
	color:#555555;
	font-weight:bold;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    border: 1px solid #D5D5D5;
    border-radius: 3px 3px 3px 3px;
	text-shadow: 0 2px 0 rgba(255, 255, 255, 0.8);
}
.portfolio_category li a.active{
	background:#1C7AC3 url(images/button_bg_active.png) repeat-x;
	color: #FFFFFF;
	text-decoration:none;
    border-radius: 3px 3px 3px 3px;	
    border: 1px solid #0094FF;
    border-radius: 3px 3px 3px 3px;
	text-shadow: 0 0 0 rgba(255, 255, 255, 0.8);
}

/*portfolio four columns*/
.portfolio-four-columns{
	padding:10px 0 0 0;
}
.portfolio-four-columns li{
	float: left;
	width: 197px;
	margin: 0px 13px 13px 0;
	list-style:none;
}
.portfolio-item{
	background: #FFFFFF;
	border: 1px solid #E0E0E0; 
	border-bottom: 3px solid #E0E0E0; 
	padding:1px;
	position:relative;
	box-shadow: 0 0 10px #EEEEEE inset;
	-moz-box-shadow: 0 0 10px #EEEEEE inset;
	-webkit-box-shadow: 0 0 10px #EEEEEE inset;
}
.hover{
	width: 48px;
	height: 48px;
	background: transparent url(images/prettyPhoto/magnifying_glass.png) no-repeat;
}
.portfolio-item .hover{
	position: absolute;
	top: 20%;
	left: 40%;
}

.portfolio-four-item .hover{
	position: absolute;
	top: 40%;
	left: 45%
}
#portfolio-details{
	padding: 0px 10px 10px 10px;
	text-align:justify;
}
#portfolio-details .title a{
	color: #444444;
	font-weight: bold;
	margin-bottom: 5px;
}
.portfolio-four-columns:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}
/*portfolio three columns*/
#portfolio-three{
	margin:0 20px;
}
.portfolio-items{
	padding:10px 0 0 0;
}
.portfolio-items li {
	width: 285px;
	max-height: 166px;
	float: left;
	background: #FFFFFF;
	margin: 0 1px 8px 0;
	padding: 9px;
	list-style: none;
	border:1px solid #DEDEDE;
	position:relative;
}
.portfolio-items:after {
	content: "";
	display: block;
	height: 0;
	overflow: hidden;
	clear: both;
}
.portfolio-items li.rightmost {
	2margin-right:0 !important;
}
.portfolio-items .permalink{
	padding: 6px 12px;
	background: #FFFFFF;
	position: absolute;
	right: 0;
	bottom: 0;
	color:#000000;
    cursor: pointer;
    z-index: 9;
}
.portfolio-items .permalink:hover, .portfolio-items li a:focus{
	text-decoration:none;
	outline:none;
	background:#FFFFFF;
}
#portfolio-single-item h2{
	font-size: 22px;
}
/*-------------------------------------------------------------------------------------------*/
/* Contact Page */
/*-------------------------------------------------------------------------------------------*/
.screenReader { left: -9999px; position: absolute; top: -9999px; }
.thanks { margin: 20px 0; padding: 10px; background: #E2F2CE; color: #466840; border:1px solid #B3C69B;}

ol.forms { float: left; list-style: none; margin: 20px 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: 5px;
	width: 70px;
}
ol.forms input, ol.forms textarea {
	width: 214px;
}
ol.forms textarea { height: 200px; width: 334px; }
ol.forms input:focus, ol.forms textarea:focus {border-color: #ff9800; }
.forms-error { color: red }
ol.forms li .error { font-size: 12px; margin-left: 20px; }
ol.forms li.textarea .error {
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	width: 100px;
}
ol.forms li.screenReader { margin-bottom: 0; }
ol.forms li.buttons button {
	width: auto;
	cursor: pointer;
	font: 12px/16px Helvetica, Arial, sans-serif;
	overflow: hidden;	
	background:#F7F7F7 url(images/button_bg.png) repeat-x;
	padding:5px 9px;
	color:#555555;
	font-weight:bold;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
    border: 1px solid #D5D5D5;
    border-radius: 3px 3px 3px 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 {margin-left:70px; width: 460px; }
ol.forms li.inline input { width: auto; }
ol.forms li.inline label { display: inline; float: none; width: auto; }

/*-------------------------------------------------------------------------------------------*/
/* Archives Page */
/*-------------------------------------------------------------------------------------------*/
.archives h5{
	2border-bottom:2px solid #000000;
}
.archives ul{
	margin:0 0 10px 15px;
}
.archives ul li{
	2list-style:none;
}

/*-------------------------------------------------------------------------------------------*/
/* 404 Page */
/*-------------------------------------------------------------------------------------------*/
.image-404{
	float:left;
	width:500px;
	height:300px;
	background: transparent url(images/404.png) no-repeat;
}

/*-------------------------------------------------------------------------------------------*/
/* Custom Widgets */
/*-------------------------------------------------------------------------------------------*/
/*Contact widget*/
#contact-widget .thanks { margin: 20px 0; padding: 10px; background: #E2F2CE; color: #466840; border:1px solid #B3C69B;}
#contact-widget ol.forms { float: left; list-style: none; margin:-18px 0 2px 0; width: 100%; }
#contact-widget ol.forms li { 
	clear: both; 
	float: left; 
	margin-bottom: -5px; 
	position: relative;
	width: 100%;
}
#contact-widget ol.forms label {
	cursor: pointer;
	display: block;
	float: left;
	font-weight: bold;
	padding-right: 5px;
	width: 60px;
}
#contact-widget ol.forms input, #contact-widget ol.forms textarea{
	width: 70%;
	box-shadow:none;
	border-bottom:none;
}
#contact-widget ol.forms textarea{
	height:50px;
}
#contact-widget ol.forms li.buttons, #contact-widget ol.forms li.inline {margin-left:65px; width: 90px; }
.forms-errorWidget { color: red }

/*Recent / Popular Posts*/
.widget .posts li{
	border-bottom:1px solid #2E3B44;
	margin: 0 0 5px 0 !important; 	
	padding: 0 0 5px 0 !important; 	
	overflow: hidden;
}
.widget .post-thumb-small{
	float: left;
	border: 4px solid #161D21;
	margin:0 10px 0 0;
}
.widget .post-title{

}
.widget .post-content{
	clear:both;
	display:block;
}
/*Twitter*/
.widget .twitter li{
	border-bottom:1px solid #2E3B44;
	margin:0 0 5px 0 !important; 	
	padding:0 0 5px 0 !important; 
}
/*Flickr*/
.widget .flickr li{
	float: left;
	list-style: none;
}
.widget .flickr li a img{
	margin: 0px 18px 10px 0px;
	border: 4px solid #161D21;
}
.widget .flickr li a img:hover{
	border-color:#d5d5d5;
}
/*Social media*/
.widget .social_media li{
	float: left;
	list-style: none;
}
.widget .social_media li a img{
	margin: 0px 9px 0px 0px;
}
