/*
Theme Name: ABELLTECH Theme V2
Theme URI: http://wordpress.org/
Description: Triumph is a site template suitable for businesses, applications, and portfolios. It comes with ten color schemes to choose from as well as a filterable portfolio(s), and extensive documentation.
Author: Genem & BCProducties
Author URI: http://triumph.bc-themes.com/
Version: 1.0.2
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: corporate, business, application, portfolio, clean, jquery, quicksand, sortable, colorbox, piecemaker

*/

/****************************************/
/****************************************/
/****************************************

TABLE OF CONTENTS 

-----------------------------------------

BASIC BODY STYLING
RESET
NAV
HEADER
SLIDER
CONTENT
FOOTER
TYPOGRAPHY
EXTRAS

-----------------------------------------

****************************************/
/***************************************/
/***************************************/


/**************** Livechat hide text ****************/
#div_greeting-message {display:none !important;}



/***************************************/
/********* BASIC BODY STYLING **********/
/***************************************/

body {
	margin:0px;
	padding:0px;
	background:#fff url(images/body-bg.jpg) repeat;
}

::selection {
	background: #de6f5c; /* Safari */
	color:#fdfdfa;
	}
::-moz-selection {
	background: #de6f5c; /* Firefox */
	color:#fdfdfa;
}





/***************************************/
/**************** RESET ****************/
/***************************************/

body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol,  
li, dl, dt, dd, form, a, fieldset, input, th, td  
{  
margin: 0; padding: 0; border: 0; outline: none;
font-family: "Droid Sans", Arial, Helvetica, sans-serif;

}  
  
body  
{  
line-height: 1;
}  
  
h1, h2, h3, h4, h5, h6 {  
font-size: 100%;  
padding: .6em 0;
margin: 0px;
}  

h1,
h1 a {
	font-size:30px;
}

h2,
h2 a {
	font-size:24px;
}

h3,
h3 a {
	font-size:18px;
}

h4,
h4 a {
	font-size:16px;
}

h5,
h5 a {
	font-size:14px;
	margin-bottom:5px;
}


h6,
h6 a {
	font-size:12px;
}

h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	font-family: "Droid Sans", Arial, Helvetica, sans-serif;
	font-weight:normal;
	color:#4a4a4a;
	text-shadow:0px 1px 0px #fff;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h5 a:hover,
h6 a:hover {
	color:#de6f5c;
	text-decoration:none;
}

p {
	font-size:12px;
	color:#5d5d5d;
	padding-bottom:20px;
	line-height:20px;
}
  
ul, ol {  
	list-style: none; 
}  
  
a {
	font-size:12px;
	text-decoration: none;
	color:#62d1d2;
} 

a:hover {
	text-decoration:underline;
}

/* 
img, a img {
	padding:4px;
	background:#fff;
	border:1px solid #ebebeb;
}
*/
  
.floatLeft  
{  
float: left;  
padding: .5em .5em .5em 0;  
}  
  
.floatRight  
{  
float: right;  
padding: .5em 0 .5em .5em;  
}  

code {
	background-color:#eeeef1;
	border:1px solid #d0d0d0;
	font-size:12px;
	padding:10px;
	color:#83878d;
	overflow:hidden;
	display:inline-block;
	width:98%;
	margin-bottom:20px;
}

.btn-preview span {
	float:left;
	margin-bottom: 30px;
	margin-right: 50px;
	width: 139px;
}





/***************************************/
/***************** NAV *****************/
/***************************************/

#main .container,
#index-main .container {
	z-index: 500;
	overflow: visible;
}

#menu {
	position: relative;
	z-index: 500;
}

#crumbs {
	z-index: -1;
}

ul#nav {
	margin:0px; padding:0px;
	position:absolute;
	right:0px;
	margin-top:-43px;
}

.sf-menu li li {
	background:#272727 url(images/dropdown.jpg) repeat;
}

ul#nav li ul li:first-child {
	padding-top:8px;
	-moz-border-radius-topleft:4px;
	-moz-border-radius-topright:4px;
	
	-webkit-border-top-left-radius:4px;
	-webkit-border-top-right-radius:4px;
}

ul#nav li ul li:last-child  {
	padding-bottom:8px;
	-moz-border-radius-bottomleft:4px;
	-moz-border-radius-bottomright:4px;
	
	-webkit-border-bottom-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
}

ul#nav li {
	display:inline;
	float:left;
}

ul#nav li a {
	text-decoration:none;
	color:#cfcfcf;
	font-size:12px;
	font-weight:bold;
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	text-shadow:0px 1px 0px #08090b;
	
	padding: .75em 1.3em;
}

ul#nav li ul {
	padding-top:5px;
	background:none;
	width:180px;
}

ul#nav li ul li {
	-moz-box-shadow:0px 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow:0px 3px 3px rgba(0,0,0,0.2);
	box-shadow:0px 3px 3px rgba(0,0,0,0.2);
}

ul#nav li ul li a {
	color:#848484;
	text-shadow:0px 1px 0px #17181a;
	font-size:12px;
	font-weight:normal;
	padding-bottom:10px;
	padding-top:10px;
	padding-left:15px;
	padding-right:15px;
}

ul#nav li ul li a:hover {
	color:#e4e4e4;
}

ul#nav li ul li ul {
	margin-top:-13px;
	margin-left:25px;
}

ul#nav ul li a {
	font-size:12px;
}

ul#nav .current {
	color:#fff;
}

ul#nav li a:hover {
	color:#fff;
}






/***************************************/
/*************** HEADER ****************/
/***************************************/

.container {
	width:960px;
	margin:0 auto;
	position:relative;
	font-size:12px;
	color:#5d5d5d;
	line-height:20px;
}

#index-main {
	height:628px;
}

#main, #main .container {
	height:106px;
}

.aqua #index-main { /* index background */
	background:url(images/index-main-bg-extend-aqua.jpg) repeat-x;
}
.black #index-main { background:url(images/index-main-bg-extend-black.jpg) repeat-x; }
.blue #index-main { background:url(images/index-main-bg-extend-blue.jpg) repeat-x; }
.dark-blue #index-main { background:url(images/index-main-bg-extend-dark-blue.jpg) repeat-x; }
.dark-green #index-main { background:url(images/index-main-bg-extend-dark-green.jpg) repeat-x; }
.green #index-main { background:url(images/index-main-bg-extend-green.jpg) repeat-x; }
.grey #index-main { background:url(images/index-main-bg-extend-grey.jpg) repeat-x; }
.magenta #index-main { background:url(images/index-main-bg-extend-magenta.jpg) repeat-x; }
.navy-blue #index-main { background:url(images/index-main-bg-extend-navy-blue.jpg) repeat-x; }
.red #index-main { background:url(images/index-main-bg-extend-red.jpg) repeat-x; }

.aqua #index-main .container { /* index background */
	background:url(images/index-main-bg-aqua.jpg) no-repeat;
}
.black #index-main .container { background:url(images/index-main-bg-black.jpg) no-repeat; }
.blue #index-main .container { background:url(images/index-main-bg-blue.jpg) no-repeat; }
.dark-blue #index-main .container { background:url(images/index-main-bg-dark-blue.jpg) no-repeat; }
.dark-green #index-main .container { background:url(images/index-main-bg-dark-green.jpg) no-repeat; }
.green #index-main .container { background:url(images/index-main-bg-green.jpg) no-repeat; }
.grey #index-main .container { background:url(images/index-main-bg-grey.jpg) no-repeat; }
.magenta #index-main .container { background:url(images/index-main-bg-magenta.jpg) no-repeat; }
.navy-blue #index-main .container { background:url(images/index-main-bg-navy-blue.jpg) no-repeat; }
.red #index-main .container { background:url(images/index-main-bg-red.jpg) no-repeat; }

.aqua #main { /* inner pages background */
	background:#2c3038 url(images/main-bg-extend-aqua.jpg) repeat-x;
}
.black #main { background:#2c3038 url(images/main-bg-extend-black.jpg) repeat-x; }
.blue #main { background:#2c3038 url(images/main-bg-extend-blue.jpg) repeat-x; }
.dark-blue #main { background:#2c3038 url(images/main-bg-extend-dark-blue.jpg) repeat-x; }
.dark-green #main { background:#2c3038 url(images/main-bg-extend-dark-green.jpg) repeat-x; }
.green #main { background:#2c3038 url(images/main-bg-extend-green.jpg) repeat-x; }
.grey #main { background:#2c3038 url(images/main-bg-extend-grey.jpg) repeat-x; }
.magenta #main { background:#2c3038 url(images/main-bg-extend-magenta.jpg) repeat-x; }
.navy-blue #main { background:#2c3038 url(images/main-bg-extend-navy-blue.jpg) repeat-x; }
.red #main { background:#2c3038 url(images/main-bg-extend-red.jpg) repeat-x; }

.aqua #main .container { /* inner pages background */
	background:#2c3038 url(images/main-bg-aqua.jpg) no-repeat;
}
.black #main .container { background:#2c3038 url(images/main-bg-black.jpg) repeat-x; }
.blue #main .container { background:#2c3038 url(images/main-bg-blue.jpg) repeat-x; }
.dark-blue #main .container { background:#2c3038 url(images/main-bg-dark-blue.jpg) repeat-x; }
.dark-green #main .container { background:#2c3038 url(images/main-bg-dark-green.jpg) repeat-x; }
.green #main .container { background:#2c3038 url(images/main-bg-green.jpg) repeat-x; }
.grey #main .container { background:#2c3038 url(images/main-bg-grey.jpg) repeat-x; }
.magenta #main .container { background:#2c3038 url(images/main-bg-magenta.jpg) repeat-x; }
.navy-blue #main .container { background:#2c3038 url(images/main-bg-navy-blue.jpg) repeat-x; }
.red #main .container { background:#2c3038 url(images/main-bg-red.jpg) repeat-x; }

#logo {
	padding-top:25px;
}

#logo img,
#logo a img {
	padding:0px;
	background:none;
	border:none;
}

#logo h1, #logo small {
	display:block;
	text-indent:-9999px;
	margin:0;
	display:none;
}

#main-message,
#page-title {
	margin-top:20px;
	margin-bottom:35px;
}

#main-message h2 {
	text-align:center;
}

#page-titile h2 {
	float:left;
}






/***************************************/
/*************** SLIDER ****************/
/***************************************/

#index-main .container {
	height: 540px;
}

#featured {
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	background:url(images/transparent-black.png) repeat;
	width:780px;
	margin:0 auto;
	position:relative;
	margin-top:88px
}

#cycle-controls #prev {
	position:absolute;
	left:0px;
	bottom:185px;
}

#cycle-controls #next {
	position:absolute;
	right:0px;
	bottom:185px;
}

#prev {
	background:url(images/prev.png) no-repeat;
	width:14px;
	height:23px;
}

#prev:hover {
	background:url(images/prev-hover.png) no-repeat;
	width:14px;
	height:23px;
	cursor:pointer;
}

#next {
	background:url(images/next.png) no-repeat;
	width:14px;
	height:23px;
}

#next:hover {
	background:url(images/next-hover.png) no-repeat;
	width:14px;
	height:23px;
	cursor:pointer;
}

#slideshow {
	line-height:0px;
	background:#07574f\9; /* IE8 and below */
}

#slideshow .desc-slide {
	background:#07574f url(images/slider-ie.jpg) no-repeat 0 0px\9; /* IE8 and below */
}

#slideshow img {
	padding:10px;
	background:url(images/black-transparent.png) repeat;
	border:none;
}

.desc-slide img {
	float:right;
	margin-left:30px;
}

.desc-slide h2 {
	color:#fff;
	text-shadow:0px 2px 1px #121212;
	padding-right:20px;
	line-height:36px;
	margin-top:10px;
	font-weight:bold;
}

.desc-slide p {
	padding-right:20px;
	font-size:14px;
	color:#93bcb8;
	line-height:24px;
}






/***************************************/
/*************** CONTENT ***************/
/***************************************/

#content {
	clear:both;
	overflow:hidden;
	padding-top:15px;
	background:url(images/content-gradient.png) repeat-x;
}

.icon-3,
.icon-3-last {
	margin-bottom:45px;
}

.icon-3 h5,
.icon-3-last h5 {
	color:#4b4b4b;
	font-weight:bold;
}

.icon-3 .circle,
.icon-3-last .circle {
	float:left;
	margin-right:20px;
	margin-top:10px;
}

.icon-3 p,
.icon-3-last p {
	margin-left:52px;
}

/*.icon-3 a,
.icon-3 a.read-more,
.icon-3-last a,
.icon-3-last a.read-more {
	margin-left:52px;
}*/

.home-screenshot {
	margin-top:5px;
	margin-bottom:45px;
}

.service {
	margin-bottom:50px;
}

.service-last {
	margin-bottom:20px;
}

.service img,
.service-last img {
	padding:0;
	background:none;
	border:none;
	float:left;
	margin-right:25px;
	margin-top:10px;
}

.service p,
.service-last p {
	margin-left:89px;
}

.service.noimage p,
.service-last.noimage p {
	margin-left:0px;
}

.service-call-action {
	margin:0 auto;
	position:relative;
}

.service-call-action h2 {
	font-style:italic;
	text-align:center;
	margin-top:-5px;
	margin-bottom:10px;
}

.service-call-action span {
	margin-bottom:20px;
}

.horiz-center {
	width:139px;
	margin:0 auto;
	position:relative;
}

.blog-post {
	margin-bottom:45px;
}

.blog-post h3 {
	margin-top:7px;
}

.blog-post span {
	font-size:11px;
	color:#b6b6b6;
	font-style:italic;
	display:block;
	margin-top:10px;
	margin-bottom:15px;
}

.blog-post span a {
	color:#b6b6b6;
	font-size:11px;
}

.blog-post span a:hover {
	color:#737373;
	text-decoration:none;
}

.popular-post,
.recent-post,
.comments-post-tab {
	overflow:hidden;
	margin-bottom:5px;
}

.popular-post h6,
.recent-post h6,
.comments-post-tab h6 {
	line-height:20px;
}

.popular-post h6 a,
.recent-post h6 a,
.comments-post-tab h6 a {
	display:block;
}

.popular-post img,
.recent-post img,
.comments-post-tab img {
	float:left;
	margin-right:10px;
	margin-top:10px;
}

.popular-post span,
.recent-post span,
.comments-post-tab span {
	font-size:11px;
	color:#b6b6b6;
	font-style:italic;
	display:block;
	margin-top:0px;
}

ul#tags li a {
	background-color:#f7f7f7;
	float:left;
	color:#5d5d5d;
	margin-right:10px;
	margin-bottom:10px;
	padding: 7px 10px 7px 10px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	display:block;
}

ul#tags li a:hover {
	text-decoration:none;
	background-color:#62d1d2;
	color:#fff;
}

#related-posts {
	border-top:2px solid #f3f3f3;
	border-bottom:2px solid #f3f3f3;
	padding-top:30px;
	padding-bottom:30px;
	margin-top:20px;
	margin-bottom:30px;
	overflow:hidden;
}

#related-posts ul li {
	float:left;
	margin-right:20px;
	width:140px;
}

#related-posts ul li h6 a {
	line-height:20px;
	display:block;
}

#related-posts ul li#related-last {
	margin-right:0;
}

.comment,
.comment2,
.comment3 {
	padding-top:25px;
	border-bottom:2px solid #f3f3f3;
}

.comment2 {
	margin-left:60px;
}

.comment3 {
	margin-left:120px;
}

.comment img,
.comment2 img,
.comment3 img {
	float:left;
	margin-right:15px;
}

.comment strong,
.comment2 strong,
.comment3 strong {
	color:#5d5d5d;
	font-size:12px;
	font-weight:bold;
	float:left;
	margin-right:20px;
}

.comment span,
.comment2 span,
.comment3 span {
	margin-top:1px;
}

.comment p,
.comment2 p,
.comment3 p {
	margin-left:75px;
}

#post-comment {
	padding-top:40px;
}

#post-comment h5 {
	padding-bottom:30px;
}







.filter {
	float:right;
	margin-top:-35px;
}

.filter li a {
	font-size:12px;
	color:#5d5d5d;
	margin-bottom:40px;
	text-decoration:none;
	display:inline-block;
}

.filter li {
	list-style:none;
	float: left;
	margin-left:20px;
}

.filter li a:hover {
	color:#62d1d2;
}

.filter li.active a {
	color:#62d1d2;
}

.portfolio-content-1,
.portfolio-content-3 {
	padding-top:10px;
}

.portfolio-content-1 div.project {
	margin-bottom:40px;
	overflow:hidden;
}

.portfolio-content-1 div.project h3 a:hover,
.portfolio-content-3 div.project h3 a:hover,
.portfolio-content-4 div.project h3 a:hover {
	text-decoration:none;
}

.portfolio-content-1 div.project .details {
	float:left;
	width:300px;
}

.portfolio-content-1 div.project h3 a:hover,
.portfolio-content-3 div.project h3 a:hover {
	text-decoration:none;
}

.portfolio-content-1 div.project img {
	float:left;
	margin-right:30px;
}

.portfolio-content-1 div.project small {
	font-size:12px;
	color:#b6b6b6;
	font-style:italic;
	margin-top:10px;
	margin-bottom:15px;
	display:block;
}

.portfolio-content-3 div.project {
	width:300px;
	float:left;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:40px;
}

.portfolio-content-3 div.project h3 {
	margin-top:5px;
}

.portfolio-content-3 div.project small,
.portfolio-content-4 div.project small {
	font-size:12px;
	color:#b6b6b6;
	font-style:italic;
	display:block;
	margin-top:5px;
	margin-bottom:10px;
}

.portfolio-content-4 div.project {
	width:217px;
	float:left;
	margin-bottom:40px;
	margin-left:11px;
	margin-right:11px;
}





.page-list li {
	float:left;
	margin-right:15px;
}

.page-list li.current-page {
	background-color:#62d1d2;
	color:#fff;
	font-size:12px;
	padding:10px 15px 10px 15px;
	display:inline-block;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.page-list li a {
	background-color:#f7f7f7;
	color:#5d5d5d;
	font-size:12px;
	padding:10px 15px 10px 15px;
	display:inline-block;
	text-decoration:none;
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
}

.page-list li a:hover {
	color:#fff;
}






/***************************************/
/*************** FOOTER ****************/
/***************************************/

#footer-small,
#footer-large {
	clear:both;
	background:url(images/footer-extend.jpg) repeat-x;
	overflow:hidden;
	padding-top:45px;
	margin-top:45px;
}

#footer-logo {
	padding:0;
	background:none;
	border:none;
	margin-bottom:20px;
}

#footer-large h5 {
	text-shadow:none;
	font-weight:bold;
	margin-bottom:15px;
	text-shadow:0px 1px 0px #121212;
}

#footer-large p {
	color:#7a7a7a;
	text-shadow:0px 1px 0px #121212;
}

#footer-large .post strong a {
	color:#bfbfbf;
	line-height:20px;
	display:block;
	text-shadow:0px 1px 0px #121212;
}

#footer-large .post strong a:hover {
	text-decoration:none;
	color:#e2ba73;
}

#footer-large .column-4,
#footer-large .column-4-last {
	margin-bottom:80px;
}

#footer-small #copyright {
	border:none;
	padding-top:5px;
}

#copyright {
	clear:both;
	border-top:2px solid #212121;
	padding-top:45px;
}

#copyright p,
#copyright p a {
	margin-bottom:15px;
	color:#5c5c5c;
	font-size:11px;
	text-shadow:0px 1px 0px #17181a;
	text-decoration:none;
}

#back-top {
	float:right;
	margin-top:-55px;
}

#back-top p a {
	color:#939393;
}

#back-top p a:hover {
	color:#fff;
}




/***************************************/
/************* TYPOGRAPHY **************/
/***************************************/

.separator {
	height:2px;
	background-color:#f3f3f3;
	clear:both;
	margin-bottom:40px;
}

.blog-sidebar {
	width:290px;
	float:left;
	margin-right:0px;
}

.sidebar {
	width:217px;
	float:left;
	margin-right:0px;
}

.sidebar-block {
	margin-bottom:20px;
}

.sidebar-block p,
.sidebar-block-last p {
	font-size:12px;
}

ul.sidebar-list li, .widget ul li {
	border-bottom:1px solid #dcdddc;
}

ul.sidebar-list li a, .widget ul li a, .widget ul li,
ul.sidebar-list li {
	color:#5d5d5d;
	font-size:12px;
	line-height:36px;
	display:block;
	text-decoration:none;
}

ul.sidebar-list li a:hover, .widget ul li a:hover {
	color:#62d1d2;
}

#footer-large .widget ul li, #footer-small .widget ul li {
    border-bottom: 1px solid #6A6A6A;
}

#footer-large .widget .tweet ul li, #footer-small .widget .tweet ul li {
    border-bottom: 0;
}

#searchform label {
	display:none;
}

#searchform input#s {
	width:130px;
	padding:4px 10px 3px;
	margin-right:10px;
	float:left;
}

.widget {
	margin-bottom:20px;
}

#searchform input#searchsubmit {
	width:57px;
	padding:4px 10px 3px;
	height:31px;
	cursor:pointer;
}

.column-1 {
	clear:both;
	width:960px;
}

.column-2 {
	width:464px;
	float:left;
	margin-right:30px;
}

.column-2-last {
	width:464px;
	float:left;
	margin-right:0px;
}

.column-3 {
	width:300px;
	float:left;
	margin-right:30px;
}

.column-3-last {
	width:300px;
	float:left;
	margin-right:0px;
}

.column-4 {
	width:217px;
	float:left;
	margin-right:30px;
}

.column-4-last {
	width:217px;
	float:left;
	margin-right:0px;
}

.column-5 {
	width:168px;
	float:left;
	margin-right:30px;
}

.column-5-last {
	width:168px;
	float:left;
	margin-right:0px;
}

.column-6 {
	width:135px;
	float:left;
	margin-right:30px;
}

.column-6-last {
	width:135px;
	float:left;
	margin-right:0px;
}

.column-2-thirds {
	width:620px;
	float:left;
	margin-right:50px;
}

.column-2-thirds-last {
	width:620px;
	float:left;
	margin-right:0px;
}

.column-2-fourths {
	width:703px;
	float:left;
	margin-right:40px;
}

.column-2-fourths-last {
	width:703px;
	float:left;
	margin-right:0px;
}

span.quote {
	color:#a0a0a0;
	line-height:20px;
	font-style:italic;
	font-size:12px;
	padding-left:50px;
	display:block;
	background:url(images/quotes.png) 0px 0px no-repeat;
	margin-bottom:20px;
}

span.quote-left {
	color:#a0a0a0;
	line-height:24px;
	font-style:italic;
	font-size:12px;
	padding-left:50px;
	background:url(images/quotes.png) 0px 0px no-repeat;
	margin-bottom:20px;
	margin-right:20px;
	float:left;
	width:200px;
}

span.quote-right {
	color:#a0a0a0;
	line-height:24px;
	font-style:italic;
	font-size:12px;
	padding-left:50px;
	background:url(images/quotes.png) 0px 0px no-repeat;
	margin-bottom:20px;
	margin-left:20px;
	float:right;
	width:200px;
}






/***************************************/
/**************** EXTRAS ***************/
/***************************************/

.circle {
	color:#fefefc;
	width:32px;
	height:32px;
	background-color:#5d5d5d;
	display:inline-block;
	text-align:center;
	font-size:12px;
	line-height:33px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

#search-box .input-search {
	width:270px;
	color:#939393;
}

#search-box .input-search:focus {
	background-color:#fff;
	-moz-box-shadow:0px 0px 5px rgba(158,203,235,1);
	-webkit-box-shadow:0px 0px 5px rgba(158,203,235,1);
	box-shadow:0px 0px 5px rgba(158,203,235,1);
}

#search-box .input-btn-hidden {
	display:none;
}

.dropcap {
	font-size:42px;
	float:left;
	line-height:42px;
	margin-right:10px;
}

.info-bar {
	clear:both;
	background:url(images/info-bar.png) no-repeat;
	width:960px;
	height:66px;
}

.info-bar h5 {
	margin-top:17px;
	text-shadow:0px 1px 0px #fff;
	float:left;
	margin-left:25px;
}

.info-bar .info-bar-btn {
	position:absolute;
	right:25px;
	margin-top:15px;
}

.error-box,
.warning-box,
.success-box,
.neutral-box {
	font-size:12px;
	font-style:italic;
	text-align:center;
	display:block;
	padding-top:20px;
	padding-bottom:20px;
	margin-top:10px;
	margin-bottom:30px;
	
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}

.error-box {
	border:1px solid #e6a8a8;
	background:#f9e1e1;
	color:#ad6d6d;
	text-shadow:0px 1px 0px #fbeeee;
}

.warning-box {
	border:1px solid #f5e791;
	background:#fff9e0;
	color:#93907c;
	text-shadow:0px 1px 0px #fffdf2;
}

.success-box {
	border:1px solid #b7e6bc;
	background:#e9ffeb;
	color:#82a586;
	text-shadow:0px 1px 0px #f7fff8;
}

.neutral-box {
	border:1px solid #c9e5f2;
	background:#e9f8ff;
	color:#819faa;
	text-shadow:0px 1px 0px #f4fcff;
}

.tweet, 
.query {
	font-size: 12px;
	line-height:20px;
	text-shadow:0px 1px 0px #121212;
}

.tweet .tweet_list li a, 
.query .tweet_list li a {
	display:inline;
	font-size:12px;
	color:#bfbfbf;
	text-decoration:none;
}

.tweet .tweet_list li a:hover, 
.query .tweet_list li a:hover {
	color:#e2ba73;
}

.tweet .tweet_list .tweet_time a {
	display:inline-block;
	margin-bottom:19px;
	color:#5d5d5d;
	font-size:11px;
	text-shadow:0px 1px 0px #17181a;
	font-style:normal;
	text-decoration:none;
}	

.tweet .tweet_text .hash-link,
.tweet .tweet_text {
	color:#7a7a7a;
}

.tweet ul li {
	border:none;
	line-height:20px;
}

.tweet ul li a {
	line-height:20px;
}

.sidebar-tweet {
	font-size: 12px;
	line-height:20px;
}

.sidebar-tweet .tweet_list li a{
	display:inline;
	font-size:12px;
	color:#a0a0a0;
	text-decoration:none;
}

.sidebar-tweet .tweet_list li a:hover {
	color:#62d1d2;
}

.sidebar-tweet .tweet_list .tweet_time a {
	display:inline-block;
	margin-bottom:19px;
	color:#5d5d5d;
	font-size:11px;
	font-style:normal;
	text-decoration:none;
}	

.sidebar-tweet .tweet_text .hash-link,
.sidebar-tweet .tweet_text {
	color:#5d5d5d;
}

#content .sidebar .tweet ul li span, #content .sidebar .tweet ul li a,
#content .blog-sidebar .tweet ul li span, #content .blog-sidebar .tweet ul li a {
	text-shadow:none;
}

#content .sidebar .tweet ul li a:hover, #content .blog-sidebar .tweet ul li a:hover {
	color:#62D1D2;
}

.sidebar .flickr-feed, .blog-sidebar .flickr-feed, .sidebar .tweet, .blog-sidebar .tweet {
	text-shadow:none;
}

.flickr-feed li {
	list-style-type:none;
	float:left;
	margin:6px;
}

.flickr-feed li a img {
	border:1px solid #3d3d3d;
	background-color:#2f2f2f;
	padding:4px;
	width:49px;
	height:49px;
}

.sidebar .flickr-feed, .blog-sidebar .flickr-feed {
	overflow:hidden;
}

.sidebar .flickr-feed li, .blog-sidebar .flickr-feed li {
	list-style-type:none;
	float:left;
	margin:0 13px 13px 0;
}

.sidebar .flickr-feed li a img, .blog-sidebar .flickr-feed li a img {
	border:1px solid #ededed;
	background-color:#fff;
	padding:4px;
	width:49px;
	height:49px;
}

.flickr-feed li a img:hover {
	background-color:#252525;
	border:1px solid #303030;
}

.sidebar .flickr-feed li a img:hover, .blog-sidebar .flickr-feed li a img:hover {
	background-color:#ededed;
}

table.table-styling {
	text-align:center;
	border-collapse:collapse;
	margin-bottom:50px;
	width:100%;
	border:1px solid #323537;
	margin-top:50px;
	
	-moz-box-shadow:0px 3px 4px rgba(0,0,0,0.1);
	-webkit-box-shadow:0px 3px 4px rgba(0,0,0,0.1);
	box-shadow:0px 3px 4px rgba(0,0,0,0.1);
	
	-moz-border-radius:4px;
	border-radius:4px;
}

table.table-styling th {
	background:#585a5d url(images/table-header.jpg) repeat-x;
	height:73px;
	color:#fff;
	font-size:18px;
	font-style:italic;
	font-weight:normal;
	text-shadow:0px 1px 1px #151618;
	border:1px solid #343739;
}

table.table-styling td.price-value {
	height:59px;
	color:#b6b6b6;
	font-style:italic;
	font-size:12px;
}

table.table-styling td.price-value span {
	font-size:18px;
}

table.table-styling td {
	background:#fcfcfb url(images/table-bg.jpg) repeat;
	border:1px solid #d6d6d6;
}

table.table-styling td ul li {
	line-height:36px;
	font-size:14px;
	color:#98938d;
}

table.table-styling td ul {
	margin-top:20px;
	margin-bottom:20px;
}

table.table-styling td.purchase-cell {
	background:#fefefd url(images/purchase-bg.jpg) repeat-x;
	height:103px
}

#tags li a {
	line-height:1;
}

#tags li {
	border:none;
}

#tags {
	overflow:hidden;
}

div.tabbed-widget ul.sidebar-tabs li a {
	line-height:49px;
}





span.gold-btn,
span.gold-btn a,
span.green-btn,
span.green-btn a,
span.cyan-btn,
span.cyan-btn a,
span.blue-btn,
span.blue-btn a,
span.purple-btn,
span.purple-btn a,
span.pink-btn,
span.pink-btn a,
span.red-btn,
span.red-btn a,
span.orange-btn,
span.orange-btn a,
span.black-btn,
span.black-btn a,
span.white-btn,
span.white-btn a {
	width:139px;
	height:37px;
	line-height:34px;
	display:inline-block;
	font-size:14px;
	text-align:center;
	text-decoration:none;
}

span.gold-btn,
span.gold-btn a {
	background:url(images/gold-btn.png) no-repeat;
	color:#78725b;
	text-shadow:0px 1px 1px #fff;
}

span.gold-btn a:hover {
	background:url(images/gold-btn-hover.png) no-repeat;
	width:139px;
	height:37px;
}

span.gold-btn-2,
span.gold-btn-2 a {
	background:url(images/gold-btn-2.png) no-repeat;
	width:147px;
	height:43px;
	line-height:42px;
	display:inline-block;
	color:#78725b;
	font-size:14px;
	text-align:center;
	text-shadow:0px 1px 1px #fff;
	text-decoration:none;
}

span.gold-btn-2 a:hover {
	background:url(images/gold-btn-2-hover.png) no-repeat;
	width:147px;
	height:43px;
}

span.blue-btn,
span.blue-btn a {
	background:url(images/blue-btn.png) no-repeat;
	color:#3a5977;
	text-shadow:0px 1px 1px #adcded;
}

span.blue-btn a:hover {
	background:url(images/blue-btn-hover.png) no-repeat;
	width:139px;
	height:37px;
}

span.green-btn,
span.green-btn a {
	background:url(images/green-btn.png) no-repeat;
	color:#678161;
	text-shadow:0px 1px 1px #f5fdf3;
}

span.green-btn a:hover {
	background:url(images/green-btn-hover.png) no-repeat;
	width:139px;
	height:37px;
}

span.orange-btn,
span.orange-btn a {
	background:url(images/orange-btn.png) no-repeat;
	color:#a17855;
	text-shadow:0px 1px 1px #fee4ce;
}

span.orange-btn a:hover {
	background:url(images/orange-btn-hover.png) no-repeat;
	width:139px;
	height:37px;
}

span.black-btn,
span.black-btn a {
	background:url(images/black-btn.png) no-repeat;
	color:#7f8e9f;
	text-shadow:0px 1px 1px #1c1f23;
}

span.black-btn a:hover {
	background:url(images/black-btn-hover.png) no-repeat;
	width:139px;
	height:37px;
}

span.pink-btn,
span.pink-btn a {
	background:url(images/pink-btn.png) no-repeat;
	color:#a36b8e;
	text-shadow:0px 1px 1px #fde8f6;
}

span.pink-btn a:hover {
	background:url(images/pink-btn-hover.png) no-repeat;
	width:139px;
	height:37px;
}

span.white-btn,
span.white-btn a {
	background:url(images/white-btn.png) no-repeat;
	color:#8f8f8f;
	text-shadow:0px 1px 1px #fff;
}

span.white-btn a:hover {
	background:url(images/white-btn-hover.png) no-repeat;
	width:139px;
	height:37px;
}

span.cyan-btn,
span.cyan-btn a {
	background:url(images/cyan-btn.png) no-repeat;
	color:#628592;
	text-shadow:0px 1px 1px #f2fafd;
}

span.cyan-btn a:hover {
	background:url(images/cyan-btn-hover.png) no-repeat;
	width:139px;
	height:37px;
}

span.red-btn,
span.red-btn a {
	background:url(images/red-btn.png) no-repeat;
	color:#a34b4b;
	text-shadow:0px 1px 1px #febcbc;
}

span.red-btn a:hover {
	background:url(images/red-btn-hover.png) no-repeat;
	width:139px;
	height:37px;
}

span.purple-btn,
span.purple-btn a {
	background:url(images/purple-btn.png) no-repeat;
	color:#88709e;
	text-shadow:0px 1px 1px #ecdefb;
}

span.purple-btn a:hover {
	background:url(images/purple-btn-hover.png) no-repeat;
	width:139px;
	height:37px;
}

textarea {
	width:500px;
	background: #f7f7f7;
	color:#939393;
	border:none;
	padding:0 10px 0 10px;
	font-size:12px;
	line-height:20px;
	outline:none;
	
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

input[type=text] {
	padding:5px 7px;
}

textarea {
	padding-top:7px;
}

input {
	background: #f7f7f7;
	height:25px;
	width:300px;
	color: #939393;
	padding:0 10px 0 10px;
	font-size:12px;
	
	-moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

input:focus,
textarea:focus {
	background-color:#fff;
	-moz-box-shadow:0px 0px 5px rgba(158,203,235,1);
	-webkit-box-shadow:0px 0px 5px rgba(158,203,235,1);
	box-shadow:0px 0px 5px rgba(158,203,235,1);
}

#comments:focus {
	border:none;
}

#contact_form {
	position: relative;
	float: left;
	overflow: hidden;
	padding: 1em;
	text-align: left;
	background: none;
}

#contact-form p, #contact-form-comments p {
	padding-bottom:10px;
}

#contact-form p small, #contact-form-comments p small {
	display: block;
	color: #5d5d5d;
	font-size:12px;
	margin-top:10px;
	margin-bottom:10px;
}

#submit {
	margin-top:10px;
	background:url(images/gold-btn.png) no-repeat;
	width:139px;
	height:37px;
	line-height:34px;
	display:inline-block;
	color:#78725b;
	font-size:14px;
	text-align:center;
	text-shadow:0px 1px 1px #fff;
}

#submit:hover {
	background:url(images/gold-btn-hover.png) no-repeat;
	width:139px;
	height:37px;
	cursor:pointer;
}

ul#response {
	font-size: 12px;
	list-style-type:none;
	color: #5d5d5d;
	margin-top:10px;
	margin-bottom:20px;
	line-height:20px;
}

iframe {
	margin-bottom:20px;
}






ul.tabs,
ul.sidebar-tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 50px; /*--Set height of tabs--*/
	border-bottom: 1px solid #ededed;
	border-left: 1px solid #ededed;
	width: 100%;
}

ul.tabs li,
ul.sidebar-tabs li {
	float: left;
	margin: 0;
	padding: 0;
	height: 49px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 49px; /*--Vertically aligns the text within the tab--*/
	border: 1px solid #ededed;
	border-left: none;
	margin-bottom: -1px; /*--Pull the list item down 1px--*/
	overflow: hidden;
	position: relative;
	background: #f9f9f9 url(images/tabs.jpg) repeat-x;
}

ul.tabs li a {
	text-decoration: none;
	color: #7e7e7e;
	display: block;
	font-size: 12px;
	font-weight:bold;
	padding: 0 20px;
	border-left:1px solid #fff;
	outline: none;
}

ul.sidebar-tabs li a {
	text-decoration:none;
	color:#7e7e7e;
	display:block;
	font-size:12px;
	font-weight:bold;
	border-left:1px solid #fff;
	outline:none;
	padding-left:13px;
	padding-right:13px;
	padding-left:11px\9;  /* IE8 and below */
	padding-right:10px\9; /* IE8 and below */
}

ul.sidebar-tabs li a.last-tab {
	padding-right:15px;
}

ul.tabs li a:hover,
ul.sidebar-tabs li a:hover {
	background: #fdfdfd url(images/tabs-hover.jpg) repeat-x;
}

html ul.tabs li.active, html ul.tabs li.active a:hover,
html ul.sidebar-tabs li.active, html ul.sidebar-tabs li.active a:hover { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #fff;
	border-bottom: 1px solid #fff; /*--Makes the active tab look like it's connected with its content--*/
}

.tab_container {
	border: 1px solid #ededed;
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; width: 100%;
	background: #fff;
	margin-bottom:40px;
}
.tab_content {
	padding: 20px;
	font-size: 12px;
	color:#5d5d5d;
	line-height:20px;
}

.tab_content p {
	padding-bottom:0;
}

.wp-caption {}
.wp-caption-text {}
.sticky {}
.gallery-caption {}
.bypostauthor {}
.alignright {}
.alignleft {}
.aligncenter {}

.widget_calendar table tr td, .widget_calendar table tr th {
	padding:7px;
	font-size:14px;
}

.widget_calendar table caption {
	font-size:14px;
}

.widget_calendar #next, .widget_calendar #prev {
	background: none;
}

.widgettitle img {
	padding:0;
	background:none;
}

.widgettitle .rsswidget {
	margin-right:10px;
}

#main .widget_rss li, #footer-large .widget_rss li, #footer-small .widget_rss li {
	line-height:24px;
}

.widget ul li a {
	float:left;
	text-align:left;
}

.widget ul li {
	text-align:right;
	overflow:hidden;
}

#footer-large ul.tweet_list li, .sidebar ul.tweet_list li, .blog-sidebar ul.tweet_list li  {
	text-align:left;
}

#footer-large .flickr-feed ul li, #footer-small .flickr-feed ul li {
	border: none;
}

ul.tweet_list li span a {
	float:none;
}