/*
Theme Name: Adelaide Hills Party Hire
Author: Arkeva
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
-----------------------------------------
****************************************/
/***************************************/
/***************************************/
/***************************************/
/********* 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;
}  

blockquote {
margin: 0 0 20px 0;
padding: 10px 10px 10px 80px;
background: url(images/quote.jpg) no-repeat 5px 5px;
}
  
h1, h2, h3, h4, h5, h6 {  
font-size: 100%;  
padding: .6em 0;
margin: 0px;
line-height:150%
}  
h1,
h1 a {
	font-size: 20px;
	color: #8FCB73;
}
h2,
h2 a {
	font-size: 20px;
	color: #8D85BD;
}
h3,
h3 a {
	font-size:18px;
}
h4,
h4 a {
	font-size:18px;
	color:#9e9e9e;
}
h5,
h5 a {
	font-size:15px;
	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;
	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:#61649A;
}
p {
	font-size:15px;
	color:#5d5d5d;
	padding-bottom:20px;
	line-height:26px;
}
  
ul, ol {  
	list-style: none; 
}  
  
a {
	font-size:14px;
	color:#72b85d;
} 
a:hover {
	text-decoration:underline;
	color:#61649a;
}
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;
}
hr{
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    background:#fff;
}
td{
padding: 0 20px 0 0;
}


/***************************************/
/***************** 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:-49px;
}
.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:#fff;
	font-size:14px;
	font-weight:bold;
	font-family: 'Droid Sans', Arial, Helvetica, sans-serif;
	text-shadow:0px 1px 0px #08090b;
	padding: 10px 12px 10px 12px;
}
ul#nav li a span {
	color:#75bc5f;
}
ul#nav li a span:hover {
	color:#fff;
}
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:#75bc5f;
}
/***************************************/
/*************** HEADER ****************/
/***************************************/
.container {
	width:960px;
	margin:0 auto;
	position:relative;
	font-size:14px;
	color:#5d5d5d;
	line-height:20px;
}
#index-main {
	height:568px;
	background:url(images/index-main-bg.jpg) repeat-x center top;
}
#main, #main .container {
	height:113px;
	
}
#main { background:#4a508c url(images/main-bg-extend.jpg) repeat-x; }
#logo {
	padding-top:20px;
}
#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:5px;
	margin-bottom:20px;
}
#main-message h2 {
	text-align:center;
	font-family: 'Bad Script', cursive;
	font-size:28px;
	color:#4a669c;
}
#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:38px
}
#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 */
	width: 772px;
	
}
#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:39px;
	margin-top:10px;
	font-family: 'Bad Script', cursive;
	font-size:28px;
	padding-top: 50px;
}
.desc-slide p {
	padding-right:20px;
	font-size:14px;
	color:#a7b0c4;
	line-height:24px;
}
/***************************************/
/*************** CONTENT ***************/
/***************************************/
#content {
	clear:both;
	overflow:hidden;
	padding-top:15px;
	background:url(images/content-gradient.png) repeat-x;
}

#content ul li {
background: url(images/bullet01.png) no-repeat 0 8px;
list-style: none outside;
overflow: hidden;
padding: 0 0 8px 19px;
vertical-align: top;
}

#content ul, #content ol {
line-height: 27px;
margin: -10px 0 25px 0;
}

.column-2-fourths ul {
	list-style:disc;
	font-size:14px;	
	margin: -7px 0 20px 0;
}

.column-2-fourths ul li {
	margin: 0 0 4px 18px;
}

.icon-3,
.icon-3-last {
	margin-bottom:5px;
}
.icon-3 h5,
.icon-3-last h5 {
	color:#5d5d5d;
	font-size:21px;
}
.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-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;
}
#content .filter li {
	list-style: none;
	float: left;
	margin-left: 20px;
	background: none;
	padding: 0;
}
.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;
	
}
#copyright {
	float:right;
	
	
}
#copyright p,
#copyright p a {
	margin-bottom:15px;
	color:#5c5c5c;
	font-size:11px;
	text-shadow:0px 1px 0px #E6E6E6;
	text-decoration:none;
}
#back-top {
	float:right;
	margin-top:-55px;
}
#back-top p a {
	color:#939393;
}
#back-top p a:hover {
	color:#72B85D;
}
#footer-menu {
	float:left;
	
	}
ul#footernav li a {
	color:#737373;
	font-size: 11px;
	padding: .75em .75em;
	font-weight:bold;
	text-decoration:none;
}
ul#footernav li a:hover {
	text-decoration:underline;
}
ul#footernav li a span {
	font-weight:normal;
}
ul#footernav li {
display: inline;
float: left;
}
	
/***************************************/
/************* TYPOGRAPHY **************/
/***************************************/
.separator {
	height:2px;
	background-color:#f3f3f3;
	clear:both;
	margin-bottom:40px;
}
.blog-sidebar {
	width:290px;
	float:left;
	margin-right:0px;
}
.sidebar {
	float: right;
    margin-right: 0;
    width: 290px;
}
.sidebar-block {
	margin-bottom:20px;
}
.sidebar-block p,
.sidebar-block-last p {
	font-size:12px;
}
#content ul.sidebar-list li, .widget ul li {
	border-bottom:1px solid #dcdddc;
}
#content ul.sidebar-list li a, #content .widget ul li a, #content .widget ul li,
#content ul.sidebar-list li {
	color:#5d5d5d;
	font-size:12px;
	line-height:36px;
	display:block;
	text-decoration:none;
	background:none;
	padding:0;
}
ul.sidebar-list li a:hover, .widget ul li a:hover {
	color:#62d1d2;
}
 #content .sidebar ul li {
	margin: 0;
}
#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:14px;
	text-shadow:0px 1px 0px #fff;
	float:left;
	margin-left:25px;
}
.info-bar .info-bar-btn {
	/*position:absolute;*/
	/*right:25px;	*/
	margin: 15px 25px 0 0;
	float: right;
}
.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:20px;
	width:100%;
	border:1px solid #323537;
	margin-top:10px;
	
	-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 #E6E6E6;
	padding:2px 0 2px 0;
}
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:#28431F;
	text-shadow:0px 1px 1px #78e857;
}
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: #E7E7E7;
	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: #E7E7E7;
	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;
	font-size:14px;
}
.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;
}
/*	Custom Style Start	*/
.equipmentsOuter {
}
.equipmentSingle {
    float: left;
    height: 140px;
    margin: 0 5px 5px 0;
    width: 310px;
}
.featureImg {
	float:left;
}
.featureImg img {
	border: medium none;
    margin: 0 10px 73px 0;
    width: 64px;
}
.equipmentTitle {
	padding: 0 0 7px;
}
.equipmentTitle a {
	color: #60BA42;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
}
.equipmentTitle a:hover {
	color: #8d85bd;
    text-decoration: underline;
}
.contentEquipment {
	background: none repeat-x scroll 0 0 #FFFFFF !important;
}
.equipmentExcerpt {
	line-height: 22px;
}
.type-equipment table tr {
	
}
.type-equipment table tr td {
	border-bottom: 1px solid #DCDCDC;
    padding: 5px 5px 5px 0;	
}
.equipmentPage {
	padding-bottom: 130px;	
}
.equipmentDetails {
	float: left;
    max-width: 420px;
}
.clear {
	clear:both;
}
.backLinkOuter {
	margin-top: 70px;
}
.backLink {
	
}
/*.gallery img {
	height: 118px;
    margin-bottom: 35px;
    width: 207px;
	
}*/
#cboxContent #cboxTitle {
	bottom: 9px;
    font-size: 12px;
    left: 150px;
    text-align: left;
    width: 70%;
}
.singleImage {
    float: right;
}
.equipmentDetails table {
	font-size:14px;
}
body.page-child, body.page-parent {
	background:none;
}
.pageMenuOuter {

}
.pageMenu {
    
}
.pageMenuInner {
    height: 100%;
}
.pageMenu h3 {
	color: #A2A2A2;
	font-size: 18px;
	font-weight: normal;
	margin: 0;
	padding: 0 0 10px 0;	
}
.pageMenu a:hover {
	color: #62D1D2;
}
#content .sidebar .archives-list {
    font-size: 14px;
}
#content .sidebar ul li:first-child {
    background: none repeat scroll 0 0 transparent;
}
#content .sidebar ul li {
    background: url("images/divider02.gif") no-repeat scroll 0 0 transparent;
    list-style: none outside none;
    overflow: hidden;
    padding:0;
}
#content .sidebar ul li.active .block {
	font-weight: bold;
}
#content .sidebar ul li .block {
    display: block;
    height: 1%;
    overflow: hidden;
    padding: 11px 0 13px;
}
#content .sidebar ul li a {
    color: #686767;
    text-decoration: none;
}
#content .sidebar ul {
    list-style: none outside none;
    margin: 0 0 54px 0;
	padding: 0;
}
h5.widgettitle {
	color: #363636;
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 10px;
}



/*	Custom Style End	*/


#content .gform_wrapper ul li {
padding: 0;
background: none;
}
.gform_wrapper .gform_footer input[type=submit]:hover {
background: #8D85BD;
color:#fff;
}
.gform_wrapper input[type=text], .gform_wrapper input[type=url], .gform_wrapper input[type=email], .gform_wrapper input[type=tel], .gform_wrapper input[type=number], .gform_wrapper input[type=password] {
font-size: 15px;
padding: 5px;
}
.gform_wrapper textarea {
font-size: 15px;
padding: 5px;
}