/*   
Theme Name: SolPal
Theme URI: 
Description: 
Author: 
Author URI: h
Version: 1.2
*/

/******************************************************************
	Main Settings
******************************************************************/
p {
	 text-shadow: #EAEAEA 0px 1px 0px; /* samer EAEAEA  */
}

body {
	background: #eeeeee;
}

.container { 
	text-align: left; 
	width: 960px; 
	margin: 0 auto; 
	position: relative; 
	height: 100%; 
}

.clearfix { 
	visibility: hidden; 
	display: block; 
	font-size: 0; 
	content: " "; 
	clear: both; 
	height: 0; 
}

#top_header {
	width: 100%;
	overflow: hidden;
	background: transparent url(../images/new-top_header.png) repeat-x;
	height: 60px;
}

.content-left {
	display: inline-block;
	float: left;
	color: #e2e2e2;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 25px;
}

.content-right {
	display: inline-block;
	float: right;
	color: #e2e2e2;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 25px;
}

.content-left p, .content-right p {
	text-shadow: none !important;
}

#social {
	display: inline-table;
}

#social li {
	float: left;
	display: block;
	margin-right: 10px;
}

.top-menu a, .top-menu a:visited, .top-menu a:active, #top_header a, #top_header a:visited, #top_header a:active {
	color: #e2e2e2;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}

.top-menu li {
	float: left;
	display: block;
	margin-right: 20px;
}
.top-menu a:hover, #top_header a:hover {
	color: #ffa800;
}

#wpml_credit_footer {
	display: none;
}
/******************************************************************
	Header Settings
******************************************************************/

#header {
	width: 100%;
	background: transparent url(../images/header.png) repeat-x;
	height: 130px; /* SAMER was 166px */
}

#logo {
	display: inline-block;
	float: left;
}

#navigation {
	display: inline-block;
	float: right;
	padding-top: 40px; /* Samer was 60px */
}

#main-navigation a:active, #main-navigation a:visited, #main-navigation a {
	color: #333333;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
}

#main-navigation a:hover {
	color: #ea9a00 !important;
}

#main-navigation li {
	display: block;
	float: left;
	margin-left: 13px;
}

/******************************************************************
	Main navigation settings
******************************************************************/

ul.sf-menu
,ul.sf-menu * {
	margin:0;
	padding:0;
}

ul.sf-menu {
	display:block;
	position:relative;
}
ul.sf-menu li {
	display:block;
	list-style:none;
	float:left;
	position:relative;
}
ul.sf-menu li:hover {
	visibility:inherit; /* fixes IE7 'sticky bug' */
}
ul.sf-menu a {
	display:block;
	position:relative;
}
ul.sf-menu ul {
	position:absolute;
	left:0;
	width:150px; 
	top:auto;
	left:-999999px;
}
ul.sf-menu ul a {
	zoom:1; /* IE6/7 fix */
}
ul.sf-menu ul li {
	float:left; /* Must always be floated otherwise there will be a rogue 1px margin-bottom in IE6/7 */
	width:150px;
}
ul.sf-menu ul ul {
	top:0;
	margin:0 0 0 150px
}

ul.sf-menu li:hover ul,ul.sf-menu li:focus ul,ul.sf-menu li.sf-hover ul { /*first level*/
	left:auto;
}
ul.sf-menu li:hover ul ul,ul.sf-menu li:focus ul ul,ul.sf-menu li.sf-hover ul ul {
	left:-999999px;
}
ul.sf-menu ul li:hover ul,ul.sf-menu ul li:focus ul,ul.sf-menu ul li.sf-hover ul {/*second level*/
	left:auto;
}
ul.sf-menu ul li:hover ul ul,ul.sf-menu ul li:focus ul ul,ul.sf-menu ul li.sf-hover ul ul {
	left:-999999px;
}
ul.sf-menu ul ul li:hover ul,ul.sf-menu ul ul li:focus ul,ul.sf-menu ul ul li.sf-hover ul {/*third level*/
	left:auto;
}
ul.sf-menu ul ul li:hover ul ul,ul.sf-menu ul ul li:focus ul ul,ul.sf-menu ul ul li.sf-hover ul ul {
	left:-999999px;
}
ul.sf-menu ul ul ul li:hover ul,ul.sf-menu ul ul ul li:focus ul,ul.sf-menu ul ul ul li.sf-hover ul {/*fourth level*/
	left:auto;
}
ul.sf-menu ul ul ul li:hover ul ul,ul.sf-menu ul ul ul li:focus ul ul,ul.sf-menu ul ul ul li.sf-hover ul ul {
	left:-999999px;
}

ul#nav {
	float:left;
}

ul#nav ul {
	background:transparent;
}

ul#nav li a {
	padding:10px 15px;
	text-decoration:none;
	color:#333333;
	background:transparent;
	font-weight: bold;
	font-size: 16px;
	//border-bottom:1px solid #eee;
}

ul#nav li a:hover
,ul#nav li a:focus, .sf-parent:hover  {
	color:#ea9a00;
	background:#dfdfdf;
}

.sf-parent:hover > a:link {
	color: #ea9a00 !important;
}

ul#nav ul ul, ul#nav ul {
	border: 10px solid #dfdfdf;
	background: #fff;
	width: 200px !important;
}

ul#nav ul ul li, ul#nav ul li {
	width: 200px !important;
}

ul.sub-menu li a {
	font-size: 13px !important;
	font-weight: bold;
	color: #8b8b8b !important;
	border-bottom: 1px solid #e0e0e0;
}

ul.sub-menu li a:hover {
	background: #f3f3f3 !important;
	color: #ea9a00 !important;
}



/******************************************************************
	Main Slider Settings
******************************************************************/



#slider-wrapper {
	width: 100%;
	background: #161616 url(../images/new_slider_base_bg13.png) repeat-x 50% 50%;
	height: 435px; /* SAMER was 488 */
	display: block;
	overflow: hidden;
}

#slider-container {
	background: transparent url(../images/new_slider_up_bg.png) no-repeat 50% 50%;
}

.container-s { 
	text-align: left; 
	//width: 1582px; 
	width: 100%;
	margin: 0 auto; 
	position: relative; 
	height: 100%; 
	//overflow: hidden;
}

#inner-slider, #anything-slider-wrapper, #orbit-wrapper, #accordion-slider, #bx-wrapper {
	background:  transparent url(../images/white_base_wide.png) no-repeat;
	width: 1082px;
	height: 482px;
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -541px;
	margin-top: -30px;
}


#bx-wrapper ul {
	overflow: hidden;
}

#bx-wrapper2 {
	width: 1082px;
	height: 482px;
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -541px;
	margin-top: -30px;
}

.bx-content-image {
	
}

div.bx-slider-wrapper {
	width: 960px !important;
	height: 450px !important;
	overflow-x: hidden;
	top: 73px;
	left: 61px;
}

.bx-pager {
	margin-top: 50px;
	margin-left: 430px;
}

#inner-slider img, #panel-slider img {
	padding-top: 73px;
	padding-left: 61px;
}

#slider-container p {
	text-shadow: none;
}


#nivo-wrapper {
	background:  transparent url(../images/white_base_wide.png) no-repeat;
	width: 1082px;
	height: 482px;
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -541px;
	margin-top: -30px;
}

#nivo-slider {
	margin-left: 61px;
	margin-top: 73px;
    width:960px;
    height:360px;
	background: url(../images/ajax-loader.gif) no-repeat 50% 50%;
}

#nivo-slider img {
	display:none;
}

#roundslide li img {
	width: 150px;
	height: 150px;
}

#nivo-slider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:450px;
	bottom:-67px;
}
.nivo-controlNav a, .bx-pager a {
	display:block;
	width:18px;
	height:15px;
	background:url(../images/slider_bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:3px;
	float:left;
}
.orbit-bullets li {
    display:block;
    width:18px;
    height:15px;
    background:url(../images/slider_bullets.png) no-repeat;
    text-indent:-9999px;
    border:0;
    margin-right:3px;
    float:left; }
    
.nivo-controlNav a.active, .bx-pager a.pager-active {
	background-position:0 -15px;
}

.orbit-bullets li:hover {
	cursor: pointer;
}

#orbit-slider { 
     width: 960px;
     height: 360px;
     background: #fff url('../images/ajax-loader.gif') no-repeat center center; overflow: hidden; 
}
     
#orbit-slider img,  
#orbit-slider div { display: none; }


.nivo-directionNav a {
	display:block;
	width:30px;
	height:30px;
	background:url(../images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
}
a.nivo-nextNav {
	background-position:-30px 0;
	right:15px;
}
a.nivo-prevNav {
	left:15px;
}

.nivo-caption {
    text-shadow:none;
    background: #000 !important;
    width: 370px !important;
    position: relative;
    margin-left: 590px !important;
    margin-bottom: 100px;
    line-height: 1.6em;
}

.nivo-caption h2 {
	font-weight: normal;
	font-size: 24px;
	font-family: "Georgia";
	padding: 10px 0px 10px 7px;
}

.nivo-caption p {
	font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;
	font-size: 12px;
	line-height: 1.6em;
	padding-bottom: 5px !important;
	padding-left: 8px !important;
}

.nivo-caption a { 
    color:#efe9d1;
    text-decoration:underline;
}

#orbit-slider, #accordion-inner {
	margin-left: 61px;
	margin-top: 73px;
}

#orbit-wrapper > #panel-slider {
	display: block;
	overflow: hidden;
}

.hidden {
	display: none;
}

.clear {
	clear:both;
}

.headline a {
	text-decoration: none !important;
}

.bx-content-left div {
	float: left;
}

.bx-content-right div {
	float: left;
}

.bx-content-left div h1, .bx-content-left div h2, .bx-content-left div h3, .bx-content-left div h4, .bx-content-left div h5, .bx-content-left div h6, .bx-content-right div h1, .bx-content-right div h2, .bx-content-right div h3, .bx-content-right div h4, .bx-content-right div h5, .bx-content-right div h6 {
	color: #fff;
	font-size: 24px;
}

.bx-content-left .bx-content {
	width: 360px;
	height: 360px;
	background: url(../images/slidebase_left.png) no-repeat;
}

.bx-content-right .bx-content {
	width: 360px;
	height: 360px;
	background: url(../images/slidebase_right.png) no-repeat;
}


.bx-content-left .bx-content h2, .bx-content-right .bx-content h2 {
	width: 300px;
	padding-left: 30px;
	padding-top: 25px;
}

.bx-content-left .bx-content p, .bx-content-right .bx-content p {
	width: 300px;
	padding-top: 15px;
	padding-left: 30px;
	color: #e2e2e2;
	line-height: 1.6em;
	font-size: 13px;
	font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;
}

.bx-content-image img, .bx-content-image iframe {
	border: 8px solid #fff;
}

/******************************************************************
	Promo bar settings
******************************************************************/

#promo-bar, #action-bar {
	background: transparent url(../images/promo_bar_bg.png) repeat-x;
	height: 148px; /* samer 158 */
	width: 100%;
	display: block;
}

#promo-bar {
	margin-bottom: 30px;
}

#promo-bar h2 {
	font-weight: bold;
	color: #333333;
	font-size: 15px;
	text-transform: uppercase;
}

#action-bar h2 {
	font-weight: bold;
	color: #333333;
	font-size: 18px;
	text-transform: uppercase;
}

#action-bar p {
	font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;
	font-size: 14px;
	color: #656565;
	line-height: 1.6em;
	width: 670px;
	margin-top: 15px; /* samer 20px */
}

#action-button {
	display: block;
	background:  transparent url(../images/action_button.png) no-repeat;
	width: 201px;
	height: 55px;
	position: relative;
	float: right;
	top: -60px;
	text-decoration: none;
	outline: none;
	color: #fff;
	font-weight: bold;
	text-shadow: 1px 1px 1px #0f0f0f;
	font-size: 14px;
	text-transform: uppercase;
	padding: 17px 0px 0px 25px
}

#promo-bar div.container {
	padding-left: 140px;
	padding-top: 26px;
}

#action-bar div.container {
	padding-top: 30px; /* samer 35px */
}

#promo-steps {
	background: transparent url(../images/promo_steps.png) no-repeat;
	width: 843px;
	height: 54px;
	margin-top: 23px;
}

#promo-steps li {
	display: block;
	float: left;
	padding-top: 17px;
}

#promo-steps li a, #promo-steps li a:active, #promo-steps li a:visited {
	color: #999999;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
}

#promo-steps li a:hover {
	color: #717171;
}

li.first-step {
	margin-left: 18px;
}

li.second-step {
	margin-left: 40px;
}

li.third-step {
	margin-left: 40px;
}

li.fourth-step {
	margin-left: 50px;
}

li.final-step {
	margin-left: 55px;
}

li.final-step a, li.final-step a:active, li.final-step a:visited {
	color: #e58c23 !important;
}

li.final-step a:hover {
	color: #b66200 !important;
}


/******************************************************************
	Main Content settings
******************************************************************/

#main-content {
	margin-top: 10px;
	background: transparent url(../images/page_limiter.png) no-repeat bottom center;
	padding-bottom: 20px; /* SAMER 80px */
}

#main-content p {
	color: #3f3f3f; /* SAMER was 3f3f3f 515151 */
	line-height: 1.6em;
	font-size: 12px;
	font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;
}

#main-content h3 {
	color: #555;
	
}

#page-content a {
	color: #151515;
	text-decoration: none;
}

#page-content a:hover {
	text-decoration: underline;
}

h3.box-title {
	padding-top: 15px;
}

p.box-content {
	margin-top: 10px;
}

.box-divider {
	display: block;
	width: 100%;
	height: 30px;
}

img.profile-pic {
	background: #fff;
	padding: 5px;
	border: 1px solid #dfdfdf;
}

.profile-info {
	padding-left: 20px;
}

#left-content h1 {
	color: #676161;
	margin-bottom: 20px;
}

#right-content h2 {
	line-height:1.4em;
	color: #676161;
}

.feature {
	color: #d27500;
	font-weight: bold;
	text-transform: uppercase;
}

.feature2 {
	color: #555555;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 10px;
}

#left-content object {
	margin-bottom: 30px;
	display: block;
}

#left-content p {
	font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;
	font-size: 13px;
	color:#000000; /* Solpal 616161 */
	line-height: 1.6em;
	margin-top: 10px;
}

#left-content div.home-service {
	float: left;
}

.home-service {
	margin-top: 20px;
	/*width: 230px;*/
	display: inline-block;
}

.home-service h4 {
	font-size: 16px;
	color: #3d3d3d;
	margin-bottom: 10px;
}

.home-service p, .pane {
	font-size: 11px;
	color: #555555;
	line-height: 1.6em;
	padding-top: 10px;
	font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;
}

.four_col_f olio {
	margin-bottom: 30px;
}

.service-pic {
	float:left; 
	padding:10px 10px 10px 5px;
}

.service-pic-alt {
	float:left; 
	padding:0px 10px 10px 5px;
}

#main-content a {
	color: #0276ad;
	text-decoration: none;
}

#main-content a:hover {
	text-decoration: underline;
}

#right-content .textwidget {
	top: 16px;
	display: block;
	position: relative;
}

#right-content .textwidget h4{
	font-size: 16px;
	color: #3d3d3d;
	margin-bottom: 15px;
}

#right-content .textwidget p {
	line-height: 1.6em;
	font-size: 12px;
	color: #555555;
}

#product-showcase {
	padding-top: 40px;
}

#product-showcase h2 {
	font-size: 22px;
	font-weight: bold;
	text-transform: uppercase;
	color: #555555;
	padding-top: 5px;
}

#showcase-wrapper {
	display: block;
	background: transparent url(../images/showcase_base.png) no-repeat;
	width: 960px;
	height: 128px;
	margin-top: 30px;
	font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;
	font-size: 12px;
	color: #282828;
	line-height: 1.6em;
}

#showcase-wrapper p {
	padding-top: 24px;
	padding-left: 24px;
}

#showcase-list {
	padding-top: 16px;
	padding-left: 40px;
}

#showcase-list li {
	display: block;
	float: left;
	margin-left: 20px;
}

#showcase-list li a span { 
	background: transparent url(../images/showcase_hover.png) no-repeat;
	width:120px; height:90px; 
	display:none;
    position:absolute;
    margin-left: 6px;
    margin-top: -101px;
}


.show-load {background: #fff url(../images/show_loader.gif) no-repeat 50% 50% !important; display:block; height:90px; width:120px;  }


#showcase-list li img {
	background: #fff;
	padding: 5px;
	border: 1px solid #c7c7c7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/* home page twitter stream */

#twitter-stream {
	background:  transparent url(../images/twitter_bird.png) no-repeat;
	height: 135px;
	margin-top: 10px;
}

#tweets {
	color: #3496db;
	font-size: 13px;
	line-height: 1.6em;
	width: 528px;
	font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;
	margin-left: 140px;
	padding-top: 50px;
}

#tweets a, #tweets a:active, #tweets a:visited {
	color: #d27500;
	text-decoration: none;
}

#tweets a:hover {
	text-decoration: underline;
}

.twitterTime {
	color: #959595;
	display: block;
}

.follow-button {
	background: transparent url(../images/followbutton.png) no-repeat;
	width: 192px;
	height: 43px;
	font-weight: bold;
	color: #0276ad;
	text-decoration: none;
	font-size: 13px;
	text-transform: uppercase;
	display: block;
	padding-left: 20px;
	padding-top: 15px;
	position: absolute;
	right: 0;
	top: 40px;	
}

/******************************************************************
	Big Showcase Settings
******************************************************************/

#big-showcase {
	background: transparent url(../images/top_showcase_base.png) no-repeat;
	width: 876px;
	height: 397px;
	display: block;
	margin-bottom: 50px;
	margin-left: 84px;
}

#big-showcase-pictures {
	display: block;
	position: absolute;
	margin-left: -84px;
	margin-top: 30px;
}

#big-showcase h4 {
	color: #9d9c9c;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.showcase-content {
	position:absolute;
	margin-left: 515px;
	margin-top: 40px;
	width: 330px;
}

.showcase-content p {
	font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;
	color: #595959;
	font-size: 12px;
	line-height: 1.6em;
	margin-bottom: 10px;
}

/******************************************************************
	Inner page settings
******************************************************************/

#inner-intro {
	background: #000 repeat-x;
	overflow: hidden;
}

#inner-content {
	background: transparent url(../images/inner_content.png) no-repeat;
	display: block;
	height: auto;
	min-height: 115px;
}

h1.page-title-only {
	color: #e0a70f;
	font-size: 30px;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 43px;
}

h1.page-title {
	color: #e0a70f;
	font-size: 24px;
	text-transform: uppercase;
	font-weight: bold;
	padding-top: 23px;
	margin-bottom: 10px;
}

p.page-desc, p.content-only, #introtweets {
	font-size: 12px !important;
	font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;
	color: #ffffff;
	line-height: 1.6em;
	text-shadow: none;
	width: 650px;
	padding-bottom: 15px;
}

p.content-only {
	padding-top: 30px;
}

#inner-content a, #inner-content a:active, #inner-content a:visited {
	color: #e0a70f;
	text-decoration: none;
}

#inner-content a:hover {
	text-decoration: underline;
}

#introtweets {
	background: transparent url(../images/twitter_bird.png) no-repeat;
	height: 50px;
	padding-left: 125px;
	padding-top: 55px;
}

.follow-intro {
	position: absolute;
	margin-left: 125px;
	margin-top: 30px;
}

#intro-line {
	background: transparent url(../images/intro_line.png) repeat-x;
	display: block;
	height: 182px;
	color: #bfbfbf;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;
	padding-top: 28px;
}

#intro-line a, #intro-line:visited {
	text-decoration: none;
	color: #e0a70f;
}

#intro-line a:hover {
	text-decoration: underline;
}

#inner-top {
	background: transparent url(../images/inner_page_top.png) no-repeat;
	width: 960px;
	height: 146px;
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -480px;
	margin-top: -146px;
}

#inner-top-full {
	background: transparent url(../images/inner_page_top_full.png) no-repeat;
	width: 960px;
	height: 50px;
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -480px;
	margin-top: -146px;
}

/* Page content settings */

#page-content {
	background:url(../images/page_content_bg.png) repeat-y;
	position: relative;
	width: 960px;
	left: 50%;
	margin-left: -480px;
	margin-top: -106px;
	min-height: 600px;
	height: auto;
}

#page-content-full {
	background:url(../images/page_content_bg_full.png) repeat-y;
	position: relative;
	width: 960px;
	left: 50%;
	margin-left: -480px;
	margin-top: -106px;
	min-height: 600px;
	height: auto;
}

#page-content > #page-content-layout, #page-content > #inner-sidebar {
	float: left;
}

#page-content-layout {
	width: 545px;
	padding-left: 35px;
	display: block;
}


#page-content-layout-full {
	width: 890px;
	padding-left: 35px;
	display: block;
}



#page-content-layout h1, #page-content-layout h2, #page-content-layout h3, #page-content-layout h4, #page-content-layout h5, #page-content-layout h6, #page-content-layout-full h1, #page-content-layout-full h2, #page-content-layout-full h3, #page-content-layout-full h4, #page-content-layout-full h5, #page-content-layout-full h6 {
	color: #5e5e5e;
	margin-bottom: 15px;
}

#inner-sidebar h1, #inner-sidebar h2, #inner-sidebar h3, #inner-sidebar h4, #inner-sidebar h5, #inner-sidebar h6 {
	margin-bottom: 15px;
	color: #7d7d7d;
	text-transform: uppercase;
}

#page-content-layout p, #inner-sidebar p{
	font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;
	color: #7d7d7d;
	font-size: 13px;
	margin-bottom: 15px;
	line-height: 1.6em;
}

#page-content-layout-full p {
	font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;
	color: #7d7d7d;
	font-size: 13px;
	line-height: 1.6em;
	padding-bottom: 15px;
}

#inner-siderbar ul, #inner-sidebar ul li {
	font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;
	color: #7d7d7d;
	font-size: 13px;
	padding-bottom: 10px;
	padding-top: 10px;
}

#inner-sidebar {
	width: 270px;
	margin-left: 70px;
	height: auto;
	display: block;
	position: relative;
}

.inner-widget {
	margin-bottom: 40px;
}


/* Sidebar Widgets Styles */

#inner-sidebar .ep-ads-widget li{
	float:left;
	margin:0 10px 10px 0;
}

#inner-sidebar .ep-ads-widget ul{
	float:left;
	width:270px;
	
}

#inner-sidebar .ep-ads-widget li a{
	-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
	width:125px;
	height:125px;
	display:block;
}

small {
	margin-bottom: 10px;
	display: block;
}

#inner-sidebar .tweet {
	background-color: #f0f0f0;
	padding: 5px 10px 5px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size: 11px;
}

#inner-sidebar .tweet a {
	text-decoration: none;
	color: #e0a70f;
}

#inner-sidebar small a{
	color: #838383;
	text-decoration: none;
	font-size: 11px;
	font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;
}

#inner-sidebar .tweet a:hover , #inner-sidebar small a:hover {
	text-decoration: underline;
}

#inner-sidebar label {
	font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;
	font-size: 12px;
	color: #838383;
	display: block;
	margin-bottom: 10px;
}

#inner-sidebar input[type="text"], #inner-sidebar textarea {
	-moz-box-shadow: inset 0 1px 3px #bbb; 
	-webkit-box-shadow: inset 0 1px 3px #bbb; 
	-khtml-box-shadow: inset 0 1px 3px #bbb; 
	-o-box-shadow: inset 0 1px 3px #bbb; 
	box-shadow: inset 0 1px 3px #bbb; 
	background-color:#f0f0f0; 
	color: #555;
	border: none;
	width: 250px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

#inner-sidebar input[type="text"] {
	width: 250px;
	height: 30px;
	padding-left: 10px;
}

#inner-sidebar textarea {
	padding-left: 10px;
	padding-top: 10px;
}

#inner-sidebar .input-error { background: #fde0e0 !important; border: none !important; }

#inner-sidebar button, #inner-sidebar input[type="submit"] {
	border: 1px solid #c7c7c7;
	background: #e6e6e6;
	padding: 5px 10px 5px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	color: #555;
}

#inner-sidebar input[type="submit"] {
	margin-top: 10px;
}

#inner-sidebar button:hover, #inner-sidebar input[type="submit"]:hover {
	cursor: pointer;
	color: #e0a70f;
}

#inner-sidebar ul li a, #inner-sidebar ul li a:active, #inner-sidebar ul li a:visited {
	text-decoration: none;
	color: #6183a2;
}

#inner-sidebar ul li a:hover {
	text-decoration: underline;
}

#inner-sidebar ul.adv-pages li, #inner-sidebar ul.posts-list li, #inner-sidebar ul.adv-categories li {
	border-bottom: 1px solid #dfdfdf;
}

#inner-sidebar ul.thumbnail_list, #bottom-posts ul.thumbnail_list {
	margin-left:0;
	list-style:none;
	
}

.thumb-details, #bottom-posts ul.thumbnail_list .thumb-details {
	line-height: 1.6em;
}

#inner-sidebar ul.thumbnail_list li a, #bottom-posts ul.thumbnail_list li a {padding:0;}

#inner-sidebar ul.thumbnail_list li, #bottom-posts ul.thumbnail_list li {
	padding-bottom:5px;
	position:relative;
}

#inner-sidebar ul.thumbnail_list .alignleft, #bottom-posts ul.thumbnail_list .alignLeft { margin:0 16px 2px 1px; }
#inner-sidebar ul.thumbnail_list .small_frame img, #bottom-posts ul.thumbnail_list .small_frame img {width:60px;height:60px;}

#bottom-posts ul.thumbnail_list a {
	font-size: 12px;
	color: #6183a2;
	text-decoration: none;
}

#bottom-posts .thumbnail_title {
	line-height: 1.6em;
}

.alignleft,img.alignleft,a img.alignleft { float:left; margin:2px 16px 2px 2px !important; }

#inner-bottom {
	background: transparent url(../images/inner_page_bottom_base.png) repeat-x;
	height: 172px;
	display: block;
	
}

#bottom-base {
	background: transparent url(../images/inner_page_bottom_base_part.png) no-repeat;
	height: 172px;
	display: block;
}

#bottom-base-full {
	background: transparent url(../images/inner_page_bottom_base_full.png) no-repeat;
	height: 172px;
	display: block;
}

.home-bar {
	position: relative !important;
	left: -40px;
	width: 300px !important;
}

/******************************************************************
	Blog and posts settings
******************************************************************/

.authorbox { 
	font-size:13px;	
	line-height:20px; 
	padding:20px 20px 0 20px;	
	margin:3px 0 50px 0; 
	border-top:1px solid #d7d7d7; 
	border-bottom:1px solid #d7d7d7;
	 background:#efefef;
}

.authorbox .avatar { 
	float:left; 
	margin:0 20px 20px 0; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	border-radius: 5px; 
}

.authorbox .author_name { 
	padding:5px 0 0px 0; 
	font-size:15px;
}

.authorbox .author_name a {
	color: #6183A2;
	text-decoration: none;
}

.authorbox .author_name a:hover {
	text-decoration: underline;
}

.authorbox .author_desc	{ margin:0;}

.authorbox .author_links	{ 
	margin:-12px 0 0 0; 
	text-align:right;
}

.authorbox .author_links a	{ 
	font-size:12px; 
	padding:0 20px 0 0;
}

.post-title a{
	text-transform: uppercase !important;
	color: #5e5e5e !important;
	text-decoration: none;
	margin-bottom: 30px;
	display: block;
}

.home-posts {
	width: 540px !important;
}

.post-title a:hover {
	text-decoration: underline;
	color: #000 !important;
}

.post-layout {
	margin-bottom: 50px;
}

.post-image {
	background: transparent url(../images/post_image_bg.png) no-repeat;
	width: 538px;
	height: 224px;
	padding: 4px;
	outline: none !important;
}

.post-image a, .post-image a img, .post-image a span, .post-image a span img, post-image {
	text-decoration: none;
}

.post-load {
	background: transparent url(../images/show_loader.gif) no-repeat 50% 50% !important; 
	display:block; 
	position: relative; 
	height:190px; 
	width:530px;  
}

.post-content {
	margin-bottom: 30px;
}

.post-meta {
	background: transparent url(../images/post_meta2.png) no-repeat;
	width: 535px;
	height: 44px;
	display: block;
}

.post-meta ul {
	font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;
	font-size: 11px;
	color: #acacac;
	padding-top: 15px;
}

.post-meta ul li {
	padding-left: 25px;
	padding-top: 2px;
	display: block;
	float: left;
	margin-left: 15px;
	
}

li.post-author {
	background: transparent url(../images/post_meta_user.png) no-repeat;
	height: 20px;
}

li.post-time {
	background: transparent url(../images/post_meta_time.png) no-repeat;
	height: 20px;
}

li.post-comments {
	background: transparent url(../images/post_meta_comment.png) no-repeat;
	height: 20px;
}

li.post-comments a, li.post-comments a:visited, li.post-cat a, li.post-cat a:visited {
	color: #6183A2 !important;
	text-decoration: none;
}

li.post-comments a:hover, li.post-cat a:hover {
	text-decoration: underline;
}

li.post-cat {
	background: transparent url(../images/post_meta_cat.png) no-repeat;
	height: 20px;	
}

.read-more-link {
	background: transparent url(../images/post_meta_read_more.png) no-repeat;
	width: 155px;
	height: 40px;
	margin-left: 0px !important;
	display: block;
	position: absolute;
	font-size: 11px;
	color: #e49807 !important;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	padding-top: 16px;
	margin-top: -13px;
	left: 420px;
}

.home-posts .read-more-link {
	left: 380px !important;
}

.read-more-link:hover {
	text-decoration: underline;
}

.post-layout {
	margin-bottom: 50px;
}

#share-bar { 
	background: #e4e4e4;
	border: 1px solid #d7d7d7;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 517px;
	padding-left: 15px;
	padding-bottom: 10px;
	padding-top: 10px;
}

#share-bar li {
	margin-right: 15px;
	display: inline;
}

#bottom-posts {
	margin-top: 50px;
	font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;
}

/* page navigation */

.wp-pagenavi {
	width: 539px;
	padding-left: 35px;
}

#left-content .wp-pagenavi {
	padding-left: 0px !important;
}

#bottom-base-full .wp-pagenavi {
	width: 890px;
}

.wp-pagenavi .pages { 
	float: right; 
	font-size: 13px; 
	height: 29px; 
	line-height: 29px; 
	display: inline-block!important; 
	padding: 0 13px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-khtml-border-radius: 5px; 
	-o-border-radius: 5px; 
	border-radius: 5px; 
}

.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited { 
	font-size: 13px; 
	height: 29px; 
	line-height: 29px; 
	display: inline-block!important; 
	padding: 0 13px; 
	margin: 0 3px 0 0; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-khtml-border-radius: 5px;
	 -o-border-radius: 5px; 
	 border-radius: 5px; 
}

.wp-pagenavi span.current { 
	font-size: 13px; 
	height: 29px; 
	line-height: 29px; 
	display: inline-block!important; 
	padding: 0 13px; 
	margin: 0 3px 0 0; 
	text-decoration: none; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-khtml-border-radius: 5px; 
	-o-border-radius: 5px; 
	border-radius: 5px; 
}

.wp-pagenavi a:hover { 
	-webkit-transition-property: background; 
	-webkit-transition-duration: 1s; 
	text-decoration: none; 
}

.wp-pagenavi a.nextpostslink,
.wp-pagenavi a.previouspostslink,
.wp-pagenavi a.first,
.wp-pagenavi a.last { display: none!important; }


/* Pagenavi skin colour */

.wp-pagenavi .pages { background-color: #e4e4e4; color: #555; }
.wp-pagenavi a, .wp-pagenavi a:link, .wp-pagenavi a:visited { background-color: #e3e2e2; color: #555; }
.wp-pagenavi a:hover { background-color: #e4e4e4; color: #e49807; }
.wp-pagenavi span.current { background-color: #dfdfdf; color: #e49807; }


/* comment */

#comments{margin-top:50px;}

#comments .date{
	padding-left:2px;
	color:#BBBBBB;
	font-size:9px;
	line-height:15px;
	text-transform:uppercase;
}

.comment-text{
	color:#888888;
	left:25px;
	margin:10px 0;
	min-height:90px;
	overflow:hidden;
	padding-right:40px;
	padding-top:8px;
	position:relative;
	text-shadow:1px 1px 1px #FFFFFF;
}

.comment-author{
	float:left;
	overflow:hidden;
	width:90px;
}

.small_frame {border:1px solid #eaeaea;display:inline-block;}
.small_frame img {background:#F5F5F5 none repeat scroll 0 0;border:1px solid #fff;padding:4px;margin:0;}

h4#comments { 
	clear: both;
	margin: 45px 0 5px 0;
	font-size:20px;
}

.commentlist cite {
	display:inline-block;
	font-style:normal;
	line-height:16px;
	padding-left:2px;
	padding-top:5px;
	text-transform:capitalize;
}

.commentlist cite , .commentlist cite a:link, .commentlist cite a:visited {color: #666;}
.commentmetadata ,.commentlist .reply {
	float:left;
	font-size:10px;
	margin-right:5px;
	text-transform:lowercase;
}

.commentlist {margin: 0 0 20px 0;}

.commentlist li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:20px 0;
	overflow:hidden;
	clear:both;
}

.commentlist li ul li { margin-left: 20px;}

.cancel-comment-reply a{ 
	color:#bbb;	
	font-size:9px;
	padding-left:2px;
	text-transform:uppercase;
	line-height:15px;
}

.comms-navigation, .navigation { 
	clear: both;
	display: block;
	margin-bottom:0px;
	overflow: hidden;
	font-size: 12px;
}

.children {padding: 0;}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
}

#commentform { padding-top:20px; }

#respond{
	clear:both;
	padding-bottom:20px;
	margin-top: 20px;
}

#respond h3{margin-bottom:0px;}

.date { 
	color:#555 !important;
	font-size:10px;
	text-transform:uppercase;
	line-height:15px;
}

.awaiting_moderation{
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #EEEEEE;
	display:inline-block;
	font-size:10px;
	margin-bottom:10px;
	padding:0 10px;
}
	
.logged{margin-bottom:5px;}

#comments a{
	color: #6183A2 !important;
	text-decoration: none;
}

#comments a:hover {
	text-decoration: underline;
}

#respond input[type="text"]{
	-moz-box-shadow: inset 0 1px 3px #bbb; 
	-webkit-box-shadow: inset 0 1px 3px #bbb; 
	-khtml-box-shadow: inset 0 1px 3px #bbb; 
	-o-box-shadow: inset 0 1px 3px #bbb; 
	box-shadow: inset 0 1px 3px #bbb; 
	background-color:#f0f0f0; 
	color: #555;
	border: none;
	width: 250px;
	height: 37px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: none;
	padding-left: 15px;	
}

#respond textarea {
	-moz-box-shadow: inset 0 1px 3px #bbb; 
	-webkit-box-shadow: inset 0 1px 3px #bbb; 
	-khtml-box-shadow: inset 0 1px 3px #bbb; 
	-o-box-shadow: inset 0 1px 3px #bbb; 
	box-shadow: inset 0 1px 3px #bbb; 
	background-color:#f0f0f0; 
	color: #555;
	border: none;
	width: 355px;
	height: 135px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	border: none;
	padding-left: 15px;
	padding-top: 15px;	
	
}

 #respond input[type="text"], #respond textarea {
 	color: #555 !important;
 }

#respond input[type="submit"] {
	background: transparent url(../images/comment_submit.png) no-repeat;
	display: block;
	width: 150px;
	height: 35px;
	text-align: center;
	padding-top: 5px;
	color: #969696;
	font-weight: bold;
	font-size: 12px;
	border: none;
	cursor: pointer;
}

#respond input[type="submit"]:hover {
	color: #e49807;
}

/******************************************************************
	Tour Page Settings
******************************************************************/

#tour-intro {
	height: 50px;
}

#tour-intro h2 {
	color: #2c2c2c;
	text-transform: uppercase;
	font-size: 18px;
	padding-top: 12px;
}

#tour-button{
	text-transform: uppercase !important;	
	font-weight: bold;
	position: absolute;
	right: 35px;
	top: -10px;
}

#tour-button  span {
	line-height: 44px !important;
}

.tour-nav {
	background: transparent url(../images/tour_page_steps.png) no-repeat;
	margin-left: -35px !important;
	margin-top: 23px;
	width: 925px;
	height: 40px;
	display: block;
	padding-top: 22px;
	padding-left: 35px;
}

.tour-nav li {
	display: block;
	float: left;
	margin-right: 30px;
}

.tour-nav li a {
	font-size: 14px;
	font-weight: bold;
	color: #9a9a9a;
	text-decoration: none;
	text-transform: uppercase;
}

.tour-nav li a:hover {
	color: #E0A70F;
}

.tour-panes {
	padding-top: 30px;
}

/******************************************************************
	Contact Page form
******************************************************************/

.contact-area {
	margin-top: 30px;
	font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;
}

#contactFormArea {
	padding-bottom: 50px;
}

#contactFormArea{
	margin:0px 0px 0px 0px;
	position:relative;  
}

label {
	margin-bottom:5px;
	display:block;
	font-size: 12px;
	color: #b9b9b9; /* 555 */
}

.textfield {
	background-color:#ffffff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:2px solid #d6d6d6;
	font-size:12px; 
	padding:7px 5px; 
	margin:0px 0px 10px 0px; 
	display:block;
	color:#939393;
	width:230px;
}

.input{
	background-color:#ffffff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:2px solid #d6d6d6;
	font-size:12px; 
	padding:7px 5px; 
	margin:0px 0px 10px 0px; 
	display:block;
	color:#939393;
	width:260px;
}

.textarea{
	background-color:#ffffff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:2px solid #d6d6d6;
	font-size:12px;
	overflow:hidden;
	padding:10px 10px;
	color:#939393;
	width:260px;
	height: 128px;
}

#contactFormArea button{
	top:194px;
	right:0px;
	position:absolute
}

.submit {
	font-size:11px;
	background: #fff;
	color: grey;
	cursor: pointer;
	border:1px solid #cccccc;
	border-radius:5px;
	-moz-border-radius: 5px;
	-webkit-border-radius:5px;
	padding: 5px 10px 5px 10px;
	margin-top: -15px;
}

.submit:hover {
	color: black;
}

.buttoncontact{
  	font-weight:bold;
	margin-right:0px;
}

.contact-column-right{
	position:absolute;
	top:0px;
	right:10px;
}

.loading{
  background:url(../images/show_loader.gif) top left no-repeat;
  padding-left:25px;
  color:#797979;
  margin-top:0px;
  float:left;
}

.success-contact {
  text-align:center;
  color:#3F9153;
  margin-bottom:20px;
  padding:8px 10px 8px 10px;
  width:515px;
  border:1px solid #A3F7B8;
  border-radius:5px;
  -webkit-border-radius:5px;
  -moz-border-radius: 5px;
  display: none;
 
} 

/* ================ Pricing Table ================= */

#plans-5 h4, #plans-4 h4 {
	color: #515151;
	font-size: 12px;
}

#plans-5 img, #plans-4 img {
	padding-top: 10px;
}

/* 5 Columns Table */

#plans-5
{
	float: left;
	margin-bottom: 30px;
	margin-top: 30px;
	margin-left: 55px;
	width: 770px;
	font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;
}

#plans-5 #top
{
	background: transparent url(../images/pricing_5col.png) no-repeat;
	color: #fff;
	height: 75px;
	width: 770px;
}
#plans-5 #top .plan, #plans-4 #top .plan
{
	float: left;
	height: 48px;
	padding-top: 12px;
	text-align: center;
	width: 130px;
}
#plans-5 #top .plan.first, #plans-4 #top .plan.first
{
	padding-left: 246px;
}
#plans-5 #top .plan h3, #plans-4 #top .plan h3
{
	font-size: 14px;
	text-shadow: none;
	color: #fff;
	text-shadow: none;
	font-weight: bold;
	text-transform: uppercase;
}
#plans-5 #top .plan p, #plans-4 #top .plan p
{
	color: silver;
	font-size: 12px;
	text-shadow: none;
}

#plans-5 a, #plans-4 a {
	color: #c78f17;
	text-decoration: none;
	font-size: 12px;
}

#plans-5 a:hover, #plans-4 a:hover {
	text-decoration: underline;
	color: #1c1c1c;
}

/* 4 Columns Table */

#plans-4
{
	float: left;
	margin-bottom: 30px;
	margin-top: 30px;
	margin-left: 120px;
	width: 640px;
	font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;
}

#plans-4 #top
{
	background: transparent url(../images/pricing_4col.png) no-repeat;
	color: #fff;
	height: 75px;
	width: 640px;
}


/* 6 Columns Table */

#plans-6
{
	float: left;
	margin-bottom: 30px;
	margin-top: 30px;
	width: 900px;
	font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;
}

#plans-6 #top
{
	background: transparent url(../images/pricing_6col.png) no-repeat;
	color: #fff;
	height: 75px;
	width: 900px;
}


/* Table settings */

#plans-4 .row
{
	border-bottom: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	float: left;
	font-weight: bold;
	width: 638px;
}

#plans-5 .row
{
	border-bottom: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	float: left;
	font-weight: bold;
	width: 768px;
}

#plans-6 .row
{
	border-bottom: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	float: left;
	font-weight: bold;
	width: 898px;
}

.row .feature
{
	color: #222;
	float: left;
	font-size: 12px;
	line-height: 34px;
	padding-right: 14px;
	text-align: right;
	width: 230px;
	text-transform: capitalize;
	font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;
	font-weight: bold;
}
.row .column
{
	border-left: 1px solid #e0e0e0;
	float: left;
	font-size: 11px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	width: 130px;
}
.row .column a
{
}
.row .column h4
{
	font-size: 14px;
}
.row.alt
{
	background-color: #f1f1f1;
}
.row .column span
{
	background-repeat: no-repeat;
	float: left;
	font-size: 1px;
	height: 13px;
	margin-bottom: -4px;
	margin-left: 58px;
	margin-top: 10px;
	text-indent: -9000px;
	width: 13px;
}
.row .column span.yes
{
	background-image: url(../images/icon_yes.png);
}
.row.alt .column span.yes
{
	background-image: url(../images/icon_yes_alt.png);
}
.row .column span.no
{
	background-image: url(../images/icon_no.png);
}
.row.alt .column span.no
{
	background-image: url(../images/icon_no_alt.png);
}

/******************************************************************
	Portfolio Settings
******************************************************************/
.post-divider {
	height: 35px !important;
}

.one-column, .second-column {
	position: relative;
	margin-right: 4%;
	float: left;
}

.one-column {
	width: 48%;
}

.one-column img, .two_col_folio img, .three_col_folio img, .four_col_folio img {
	padding: 5px;
	background: #eee;
	border: 1px solid #dcdcdc;
}

.second-column h4, .two_col_content h4, .three_col_content h4, .four_col_folio h4 {
	text-transform: uppercase;
}

.second-column {
	width: 36%;
	margin-left: 100px;
}

.one-column-folio-post p, .two_col_content p {
	font-size: 12px !important;
	color: #7a7a7a;
}

.three_col_content p, .four_col_folio p {
	font-size: 11px !important;
	color: #7a7a7a;
}

.folio-read {
	color: #cb9300;
	text-decoration: none;
	font-size: 12px;
}

.folio-read:hover {
	text-decoration: underline;
}

.folio-load {background: #fff url(../images/show_loader.gif) no-repeat 50% 50% !important; display:block; height:210px; width:520px;  }
.folio-load2 {background: #fff url(../images/show_loader.gif) no-repeat 50% 50% !important; display:block; height:250px; width:410px;  }
.folio-load3 {background: #fff url(../images/show_loader.gif) no-repeat 50% 50% !important; display:block; height:150px; width:260px;  }
.folio-load4 {background: #fff url(../images/show_loader.gif) no-repeat 50% 50% !important; display:block; height:150px; width:190px;  }

.one-column a span {
	background: transparent url(../images/folio_hover.png) no-repeat;
	width:520px; height:210px; 
	display:none;
	position: absolute;
	top: 6px;
	left: 5px;
}

.two_col_folio a span {
	background: transparent url(../images/folio_hover2.png) no-repeat;
	width:410px; height:250px; 
	display:none;
	position: absolute;
	top: 6px;
	left: 5px;
}

.three_col_folio a span {
	background: transparent url(../images/folio_hover3.png) no-repeat;
	width:260px; height:150px; 
	display:none;
	position: absolute;
	top: 6px;
	left: 5px;
}

.four_col_folio a span {
	background: transparent url(../images/folio_hover4.png) no-repeat;
	width:190px; height:150px; 
	display:none;
	position: absolute;
	top: 6px;
	left: 5px;
}

/* 2 Columns Layout */

.two_col_folio {
	position: relative;
	margin-right: 5%;
	float: left;
	margin-bottom: 40px;
}

.three_col_folio {
	margin-bottom: 20px;
}

.two_col_folio {
	width: 47%;
}

.two_col_content {
	margin-top: 35px;
}

.three_col_content, .four_col_content {
	margin-top: 35px;
}

/******************************************************************
	Footer settings
******************************************************************/
#footer {
	background: #11416f url(../images/light_blue/footer_base.jpg) repeat-x;
	overflow: hidden;
	margin-top: 30px;
}

#footer-inner {
	background: #11416f url(../images/light_blue/footer_inner.jpg) no-repeat 50% 50%;
	height: auto;
	min-height: 289px;
}

/*
#footer {
	background: #606062 url(../images/grey/footer_base.jpg) repeat-x;
	overflow: hidden;
	margin-top: 30px;
}
*/
/*
#footer-inner {
	background: #606062 url(../images/grey/footer_inner.jpg) no-repeat 50% 50%;
	height: auto;
	min-height: 289px;
}
*/
/*
#footer-bottom {
	background: transparent url(../images/grey/footer_bottom.jpg) repeat-x;
	height: 65px;
	display: block;
}
*/

#footer-bottom {
	background: transparent url(../images/footer_bottom.png) repeat-x;
	height: 65px;
	display: block;
}
/* SAMER changed to gray folder */
/*
#footer {
	background: #282828 url(../images/footer_base.png) repeat-x;
	overflow: hidden;
	margin-top: 30px;
}

#footer-inner {
	background: #282828 url(../images/footer_inner.png) no-repeat 50% 50%;
	height: auto;
	min-height: 289px;
}


*/
#footer-inner div.one_fourth {
	padding-top: 40px;
}

#footer-inner h4 {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	text-shadow: 1px 1px 1px #0f0f0f;
	background: transparent url(../images/footer_title.png) no-repeat bottom;
	height: 35px;
	margin-bottom: 15px;
}

#footer-inner p {
	font-size: 12px;
	text-shadow: none;
	color: #b9b9b9;
	line-height: 1.6em;
	margin-bottom: 10px;
}

.footer-widget {
	margin-bottom: 30px;
}

.footer-widget ul {
	font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;
}

.footer-widget #ep-twitter-widget {
	font-size: 12px;
	text-decoration: none;
	color: #b9b9b9;
	line-height: 1.6em;
}

#ep-twitter-widget li {
	margin-bottom: 15px;
}

#ep-twitter-widget a, #ep-twitter-widget a:visited {
	color: #a1cbdb;
	text-decoration: none;
}

#ep-twitter-widget a:hover {
	text-decoration: underline;
}

.footer-widget a, .footer-widget a:active {
	color: #a1cbdb;
	text-decoration: none;
	font-size: 12px;
}

.footer-widget a:hover {
	text-decoration: underline;
}

.footer-widget .adv-categories li, .footer-widget .adv-pages li, .footer-widget .posts-list li{
	margin-bottom: 10px;
}

.footer-widget #contact-form textarea, .footer-widget #contact-form input[type="text"] {
	background: #444444;
	border: none;
	width: 206px !important;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.footer-widget #contact-form input[type="text"] {
	height: 22px;
	padding-left: 5px;
}

.footer-widget #contact-form textarea {
	padding-left: 5px;
	padding-top: 5px;
	height: 80px !important;
}

.footer-widget #contact-form label {
	color: #b9b9b9;
	font-size: 11px;
	display: block;
	margin-bottom: 5px;
}

.footer-widget #contact-form button {
	background: #333333 !important;
	color: #777;
	border: none;
	padding: 5px 10px 5px 10px;
	cursor: pointer;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.footer-widget #contact-form button:hover {
	color: #a1cbdb;
}

.footer-widget ul li {
	margin-bottom: 10px;
}

.footer-widget a {
	color: #fff !important;
}

.footer-widget .fade-picture, .footer-widget .small_frame img {
	border: none !important;
	background: none !important;
	color: #000;
}

.footer-widget .date {
	display: none;
}



.sending-message,
.success-sending-message,
.error-sending-message { font-size: 12px; display: none; }
.sending-message { padding: 6px 0 6px 35px;  }

.widget-contact-form .sending-message,
.widget-contact-form .success-sending-message,
.widget-contact-form .error-sending-message { font-size: 12px; display: none; }
.widget-contact-form .sending-message { padding: 6px 0 6px 35px; }

.input-error { border: 1px solid #976c0e !important; }
.sending-message { color: #fff; background: transparent url('../images/show_loader.gif') no-repeat left top; }
.success-sending-message,
.error-sending-message { color: #fff; }

#footer-bottom div.container > div{
	display: inline-block;
	padding-top: 30px;
	height: auto;
}

.footer-content-left {
	float: left;
}

.footer-content-right {
	float: right;
}

.clearfooter {
	clear: both;
}

#bottom-left-nav li {
	display: block;
	float: left;
	margin-right: 20px;
}

#bottom-right-nav {
	display: inline-block;
}

#bottom-right-nav li {
	display: block;
	float: left;
	margin-left: 20px;
}

#bottom-left-nav li a, #bottom-right-nav li a, .footer-content-left, .footer-content-right {
	font-weight: bold;
	text-transform: uppercase;
	color: #949393;
	text-decoration: none;
	font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;
	font-size: 12px;
	text-shadow: 1px 1px 1px #111111 !important;
}

#bottom-left-nav li a:hover, #bottom-right-nav li a:hover {
	color: #ffa800;
}

#footer-bottom p {
	color: #949393;
	text-shadow: 1px 1px 1px #111111 !important;
	font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
}

#footer-bottom p span, #footer-bottom span {
	color: #949393;
	text-shadow: 1px 1px 1px #111111 !important;
	font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
}

.footer-right {
	float: right;
}

.hidden {
	display: none;
	visibility: hidden;
}

xmp, code, pre {
	width: 500px !important;
} 


/******************************************************************
	Additional Pricing Table Layout
******************************************************************/ 

#pricing-layout {
	position: relative;
	width: 960px;
	left: 50%;
	margin-left: -480px;
	margin-top: -146px;
	min-height: 600px;
	height: auto;
}

#pricing-layout h1 {
	margin-bottom: 15px;
	color: #515151;
}

#pricing-layout p, #bottom-pricing p {
	font-family: "Lucida Sans Unicode","Lucida Grande","Trebuchet MS",Helvetica,Arial,sans-serif;
	color: #7d7d7d;
	font-size: 12px;
	line-height: 1.6em;
	padding-bottom: 11px;
}

#new-pricing-table {
	margin-top: 40px;
	margin-bottom: 40px;
}

#bottom-pricing {
	padding-top: 30px;
}

#bottom-pricing h1, #bottom-pricing h2, #bottom-pricing h3, #bottom-pricing h4, #bottom-pricing h5, #bottom-pricing h6 {
	color: #515151;
	margin-bottom: 15px;
}

table#signup-chart{border-collapse:collapse;margin:0 0 30px;padding:0;width:960px;font-size:14px;text-shadow:0 1px #fff;color:#333;}
table#signup-chart .normal{text-align: left;}
table#signup-chart .normal{text-align: left;}
table#signup-chart .bold { font-weight: bold;color: black;}
table#signup-chart .price{font-size:22px;font-weight:700;text-shadow:0 1px #fff;color:#000;}
table#signup-chart .small{font-size:16px;font-weight:700;text-shadow:0 1px #fff;color:#---;}
table#signup-chart th img{margin-top:175px;border-bottom: 1px solid #fff;}
table#signup-chart th.heading{width:200px; background:transparent;}
table#signup-chart th.plan{background:url(../images/new_pricing_plan_head.png) no-repeat bottom left;height:195px;width:190px;}
table#signup-chart th,table#signup-chart td{border-right:1px solid #FFF;text-align:center;}
table#signup-chart td{padding:10px;}
table#signup-chart a img { position:relative; }
table#signup-chart td.no-align{text-align:right!important;padding-right:20px;}
table#signup-chart .even td{background:none repeat scroll 0 0 #E6E6E6;}
table#signup-chart .odd .table-col-0{background: #E4F0D5;color:#3d521f;}
table#signup-chart .even .table-col-0{background:#CBE1AB;color:#3d521f;}
table#signup-chart .even .table-col-0 .price{color:#3d521f;}
table#signup-chart .button {padding:0px;}
table#signup-chart .button img { margin-top: 20px; }

.plan-title {
	font-size: 16px !important;
	font-weight: bold !important;
	text-shadow: #000 1px 1px 1px;
	color: #fff !important;
	display: block;
	margin-top: 37px;
	text-transform: uppercase;
	margin-bottom: 5px;
}

.plan-price {
	font-size: 48px !important;
	font-weight: bold !important;
	text-shadow: #000 1px 1px 1px;
	color: #fff !important;
	display: block;
}

.plan-fee {
	font-size: 14px !important;
	font-weight: bold !important;
	text-shadow: #000 1px 1px 1px;
	color: #fff !important;
	display: block;
	text-transform: uppercase;
	position: relative;
	margin-top: -11px;
}

.purchase-button {
	background: transparent url(../images/purchase_button.png) no-repeat;
	width: 132px;
	height: 32px;
	display: block;
	color: #fff;
	text-shadow: #706d6d 1px 1px 1px;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	position: relative;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 20px;
}

.purchase-button span {
	line-height: 30px;
}

.purchase-button:hover {
	color: #515151;
	text-shadow: #fff 1px 1px 1px;
}


/* tips */

.lightTip                       { width: 342px; }
.lightTip .content              { width: 310px; padding: 10px; border: 6px solid #e2e2e2; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #ffffff; color: #020202; }
.lightTip .bottom               { height: 14px; background: url(../images/notch-white.png) top center no-repeat; }
 
.yellowTip                      { width: 342px; }
.yellowTip .content             { width: 310px; padding: 10px; border: 6px solid #f9e98e; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #fbf7aa; color: #020202; }
.yellowTip .bottom              { height: 14px; background: url(../images/notch-yellow.png) top center no-repeat; }
 
.orangeTip                      { width: 342px; }
.orangeTip .content             { width: 310px; padding: 10px; border: 6px solid #f9cd8e; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #fbe3aa; color: #020202; }
.orangeTip .bottom              { height: 14px; background: url(../images/notch-orange.png) top center no-repeat; }
 
.redTip                         { width: 342px; }
.redTip .content                { width: 310px; padding: 10px; border: 6px solid #ce6f6f; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #f79992; color: #020202; }
.redTip .bottom                 { height: 14px; background: url(../images/notch-red.png) top center no-repeat; }
 
.greenTip                       { width: 342px; }
.greenTip .content              { width: 310px; padding: 10px; border: 6px solid #a9db66; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #cae8a2; color: #020202; }
.greenTip .bottom               { height: 14px; background: url(../images/notch-green.png) top center no-repeat; }
 
.blueTip                        { width: 342px; }
.blueTip .content               { width: 310px; padding: 10px; border: 6px solid #36a4d9; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #90d8f0; color: #020202; }
.blueTip .bottom                { height: 14px; background: url(../images/notch-blue.png) top center no-repeat; }
 
.purpleTip                      { width: 342px; }
.purpleTip .content             { width: 310px; padding: 10px; border: 6px solid #8671de; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #a290f0; color: #020202; }
.purpleTip .bottom              { height: 14px; background: url(../images/notch-purple.png) top center no-repeat; }
 
.darkTip                        { width: 342px; }
.darkTip .content               { width: 310px; padding: 10px; border: 6px solid #303030; -moz-border-radius: 5px; -webkit-border-radius: 5px; background: #505050; color: #f8f8f8; font-size:12px !important; line-height: 1.6em;}
.darkTip .bottom                { height: 14px; background: url(../images/notch-dark.png) top center no-repeat; }

div.pricing-box {
	border: 1px solid #000;
	display: block;
	
}

.framed-box {
	-webkit-border-radius: 1px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	border: 1px solid #ccc;
	margin-bottom: 20px;
	text-align:center;
}
.rounded,.rounded .framed_box_content{
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}
.framed_box.center{
	text-align:center;
}
.framed_box_content {
	border: 1px solid #fff;
	background-color: #f0f0f0;
	padding:20px;
	padding-bottom: 0;
	text-align:center;
}

.framed_box_content h4 {
	color: #000 !important;
}

.framed_box_content h1 {
	font-size: 28px !important;
	color: #000;
}

.framed_box_content h1 span {
	font-size: 18px;
	color: #919191;
}

.framed_box_content p {
	font-size: 12px !important;
}

.framed_box_content a {
	color: #1d5a7e;
	text-decoration: none;
	font-weight: bold;
	text-transform: uppercase;
	
}

.framed_box_content a:hover{
	color: #000;
}

.follow-button:hover {
	color: #D27500;
}