/*   
Theme Name: Over !T
Theme URI: http://www.southernwebgroup.com
Description: Theme built for Over !T
Author: Southern Web Group
Author URI: http://www.southernwebgroup.com
Version: 1.0
*/

@font-face {
    font-family: 'FuturaBold';
    src: url('fonts/futura/futura-webfont.eot');
    src: url('fonts/futura/futura-webfont.eot?iefix') format('eot'),
         url('fonts/futura/futura-webfont.woff') format('woff'),
         url('fonts/futura/futura-webfont.ttf') format('truetype'),
         url('fonts/futura/futura-webfont.svg#webfontRPPQlCJD') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* Reset */

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:baseline;}sub{vertical-align:baseline;}legend{color:#000;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}


/* Utility */

.clear {
	clear: both;
}

.hide {
	display: none;
}

a img {
	border: none;
}

strong, b {
	font-weight: bold;
}

em, i {
	font-style: italic;
}

a:link {
	color: #6B9400;
	text-decoration: none;
}

a:visited {
	color: #496601;
	text-decoration: none;
}

a:hover,a:focus,a:active {
	color: #EA7A32;
	text-decoration: underline;
}


/* !Body/Wrapper */

body {
	background: #FFF url(ui/bg_body.jpg);
	color: #666;
	font-family: Helvetica Neue, Arial, sans-serif;
	width: 100%;
	height: 100%;
}

#page-wrap {
	position: relative;
	width: 100%;
}

	#top-container {
		background: #7aa800 url(ui/bg_top.jpg) 50% 0 no-repeat;
		width: 100%;
	}
		
		#top-container-inner {
			background: url(ui/bg-noise.png);
			background: url(ui/bg-noise.png), -moz-linear-gradient(
				left, 
				rgba(0,0,0,0.7) 0%, 
				transparent 30%, 
				transparent 70%, 
				rgba(0,0,0,0.7) 100%
			);
			background: url(ui/bg-noise.png), -webkit-gradient(
				linear, 
				left top, 
				right top, 
				color-stop(0.00, rgba(0,0,0,0.7)), 
				color-stop(0.30, transparent), 
				color-stop(0.70, transparent), 
				color-stop(1.00, rgba(0,0,0,0.7))
			);
			padding-bottom: 40px;
			width: 100%;
		}
	
	#main-container {	
		background: #FFF url(ui/bg-noise-subtle.png);
		background: url(ui/bg-noise-subtle.png),-moz-linear-gradient(
			top, 
			#d6d6d6 0%, 
			#FFF 10%, 
			#FFF 100%
		);
		background: url(ui/bg-noise-subtle.png),-webkit-gradient(
			linear, 
			left top, 
			left bottom, 
			color-stop(0, #d6d6d6), 
			color-stop(0.10, #FFF), 
			color-stop(1.00, #FFF)
		);
		border-top: solid 1px #FFF;
		padding: 40px 0;
		width: 100%;
	}
	
		#main-container-inner {
			margin: 0 auto;
			width: 960px;
		}
			

/* !Emergency Support Bar */
#emergency-support-bar {
	background: #000;
	display: none;
	padding: 30px 0;
}

	#emergency-support-bar-inner {
		color: #a3a3a3;
		margin: 0 auto;
		overflow: hidden;
		width: 960px;
	}
	
		#emergency-support-bar h3 {
			color: #FFF;
			font-size: 16px;
			font-weight: bold;
		}

		#emergency-support-bar p {
		    float: left;
		    font-size: 14px;
		    line-height: 150%;
		    margin: 10px 0;
		    width: 700px;
		}
		
		#emergency-support-bar ul {
			color: #EEE;
			font-size: 14px;
			text-align: right;
		}
		
			#emergency-support-bar li {
				margin: 20px 0;
			}
			
				#emergency-support-bar a {
					background: #f4b54d;
					background: -moz-linear-gradient(top, #f4b54d, #ea7a32);
					background: -webkit-gradient(linear, left top, left bottom, from(#f4b54d), to(#ea7a32));
					-moz-border-radius: 5px;
					-webkit-border-radius: 5px;
					border-radius: 5px;
					color: #FFF;
					display: inline-block;
					height: 30px;
					line-height: 30px;
					margin: 0 5px;
					padding: 0 20px;
					text-decoration: none;
				}
				
				#emergency-support-bar a:hover,
				#emergency-support-bar a:focus,
				#emergency-support-bar a:active {
					background: #F1BB64;
					background: -moz-linear-gradient(top, #F1BB64, #F38F51);
					background: -webkit-gradient(linear, left top, left bottom, from(#F1BB64), to(#F38F51));
				}

#emergency-support-bar-button {
	text-align: center;
}

	#emergency-support-bar-button div {
		background: #303030;
		border-bottom: solid 1px #5d5d5d;
		height: 14px;
		width: 100%;
	}
	
	#emergency-support-bar-button a {
		background: #303030 url(ui/emergency-support-button-icon.png) 100% 2px no-repeat;
		border: solid 1px #5d5d5d;
		border-top: none;
		color: #d3d3d3;
		display: inline-block;
		font-size: 12px;
		-moz-border-radius: 0 0 50px 50px / 0 0 150px 150px;
		-webkit-border-radius: 0 0 50px 50px / 0 0 150px 150px;
		border-radius: 0 0 50px 50px / 0 0 150px 150px;
		padding: 0 41px 10px 20px;
		position: relative;
			top: -6px;
	}
	
	#emergency-support-bar-button a.up {
		background-position: 100% -84px;
	}
	
	#emergency-support-bar-button a:hover,
	#emergency-support-bar-button a:focus,
	#emergency-support-bar-button a:active {
		color: #FFF;
		text-decoration: none;
		outline: none;
	}


/* !Header */
#header {
	height: 120px;
	margin: 0 auto;
	position: relative;
	width: 960px;
}

	#logo {
		float: left;
		position: relative;
		width: 280px;
	}
	
		#logo a {
			background: url(ui/logo.png) no-repeat;
			display: block;
			text-indent: -9999px;
			width: 280px;
			height: 60px;
		}
		
		#logo a:hover,#logo a:focus,#logo a:active {
			outline: none;
		}
		
		#logo .tagline {
			color: #FFF;
			font-size: 14px;
			position: absolute;
				top: 65px;
			text-align: right;
			text-shadow: 0 1px 15px rgba(0, 0, 0, 0.8);
			width: 280px;
		}

	#header-widgets {
		color: #FFF;
		position: absolute;
			top: 0;
			right: 32px;
		width: 235px;
	}
	
		/* specified for phone number turned into link by safari mobile */
		#header-widgets a {
			color: #FFF;
		}
		
		#header-widgets .widget_text {
			background: url(ui/header-issues-icon.png) 0 100% no-repeat;
			margin-left: 50px;
			padding-left: 35px;
			text-align: right;
			text-shadow: 0 2px 2px rgba(0,0,0,0.5);
		}
		
			#header-widgets .widget_text h3 {
				font-size: 13px;
				margin-bottom: 5px;
			}
			
			#header-widgets .widget_text div {
				font-size: 20px;
			}
		
		#header-widgets .widget_search {
			margin-top: 15px;
		}
		
			#header-widgets .widget_search form {
				background: #FFF;
				-moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.5);
				-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.5);
				box-shadow: inset 0 3px 5px rgba(0,0,0,0.5);
				position: relative;
				text-align: left;
			}
			
				#header-widgets .widget_search label {
					position: absolute;
					left: -9999px;
				}
				
				#header-widgets .widget_search input {
					background: none;
					border: none;
					height: 35px;
					line-height: 35px;
					padding: 0 10px;
				}

				#header-widgets .widget_search input:focus {
					outline: none;
				}
				
				#header-widgets .widget_search #searchsubmit {
					background: transparent url(ui/search-icon.png) 50% 50% no-repeat;
					border: none;
					text-indent: -9999px;
					position: absolute;
						top: 0;
						right: 0;
					width: 35px;
					height: 35px;
				}

				#header-widgets .widget_search #searchsubmit:hover {
					cursor: pointer;
				}
	

/* !Navigation */

#globalnav {
	margin: 0 auto;
	width: 960px;
}

	#globalnav ul {
		background: #F8F8F8;
		background: -moz-linear-gradient(top, #F8F8F8, #d7d7d7);
		background: -webkit-gradient(linear, left top, left bottom, from(#F8F8F8), to(#d7d7d7));
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
		border: solid 1px #d7d7d7;
		-webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.5);
		-moz-box-shadow: 0 3px 5px rgba(0,0,0,0.5);
		box-shadow: 0 3px 5px rgba(0,0,0,0.5);
		height: 45px;
	}
	
	#globalnav li {
		display: inline;
		float: left;
		position: relative;
	}
	
		#globalnav a {
			border-right: solid 1px #d7d7d7;
			border-left: solid 1px #fbfbfb;
			display: inline-block;
			float: left;
			font-size: 14px;
			height: 45px;
			line-height: 45px;
			padding: 0 24px;
			text-align: center;
			text-decoration: none;
			text-shadow: 0 1px 1px #FFF;
		}
		
		#globalnav li:last-child a {
			border-right: none;
		}
	
		#globalnav a:link,#globalnav a:visited {
			color: #333;
		}
		
		#globalnav a:hover,#globalnav a:focus,#globalnav a:active {
			background: #424242;
			background: -moz-linear-gradient(top, #4F4F4F, #333);
			background: -webkit-gradient(linear, left top, left bottom, from(#4F4F4F), to(#333));
			color: #d3d3d3;
			outline: none;
			text-shadow: none;
		}

		#globalnav li.menu-item-53 a:link,#globalnav li.menu-item-53 a:visited {
			background: url(ui/nav-home-icon.png) 27px 14px no-repeat;
			border-left: none;
			padding-left: 50px;
		}
	
		#globalnav li.menu-item-53 a:hover,#globalnav li.menu-item-53 a:focus,#globalnav li.menu-item-53 a:active {
			background: #424242 url(ui/nav-home-icon.png) 27px -72px no-repeat;
			background: url(ui/nav-home-icon.png) 27px -72px no-repeat, -moz-linear-gradient(top, #4F4F4F, #333);
			background: url(ui/nav-home-icon.png) 27px -72px no-repeat, -webkit-gradient(linear, left top, left bottom, from(#4F4F4F), to(#333));
		}
		
			
		/* Sub Menus */
	
		#globalnav li ul {
			-moz-border-radius: 0 0 3px 3px;
			-webkit-border-radius: 0 0 3px 3px;
			border-radius: 0 0 3px 3px;
			border: none;
			display: none;
			height: auto;
			padding: 10px 0;
		}
		
			#globalnav li li {
				display: block;
				float: none;
			}
			
			#globalnav li:hover ul {
				display: block;
				position: absolute;
					top: 45px;
					left: 0;
				z-index: 100;
			}
			
				#globalnav li li a,
				#glovalnav li li li a {
					-moz-border-radius: 3px;
					-webkit-border-radius: 3px;
					border-radius: 3px;
					border: none;
					border-top: solid 1px #d7d7d7;
					display: block;
					height: auto;
					line-height: 150%;
					margin: 0 10px;
					padding: 10px;
					text-align: left;
				}
				
				#globalnav li li:first-child a,
				#globalnav li li li:first-child a {
					border: none;
				}
							
		/* Tertiary Menus */
		#globalnav ul ul ul {
			background: #DFDFDF;
			background: -moz-linear-gradient(top, #DFDFDF, #B6B6B6);
			background: -webkit-gradient(linear, left top, left bottom, from(#DFDFDF), to(#B6B6B6));
			-moz-border-radius: 0 3px 3px 3px;
			-webkit-border-radius: 0 3px 3px 3px;
			border-radius: 0 3px 3px 3px;
			-webkit-box-shadow: 5px 3px 5px rgba(0,0,0,0.5);
			-moz-box-shadow: 5px 3px 5px rgba(0,0,0,0.5);
			box-shadow: 5px 3px 5px rgba(0,0,0,0.5);
			display: none;
		}
	
		#globalnav li li:hover ul {
			display: block;
			top: 0;
		}


/* !Top Content */

#top-content {
	background: #2f2f2f url(ui/bg-noise.png);
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;	
	margin: 50px auto 0;
	padding: 40px 40px 60px;
	width: 880px;
}

	#top-content h2 {
		color: #FFF;
		font-family: 'FuturaBold', Helvetica Neue, Arial, sans-serif;
		font-size: 20px;
		margin: 0 0 15px;
		text-shadow: 0 1px 3px rgba(0,0,0,0.6);
	}
	
		#top-content h2 em {
			color: #6B9400;
			font-style: normal;
		}
		
	#top-content p {
		color: #dcdcdc;
		font-size: 14px;
		line-height: 150%;
	}
	
	#top-content img {
		position: relative;
			top: -60px;
	}


/* !General */

.post {
	float: left;
	width: 600px;
}

	.post .entry {
	}
	
		h1 {
			color: #717171;
			font-family: 'FuturaBold', Helvetica Neue, arial, sans-serif;
			font-size: 24px;
			margin: 0 0 20px;
			text-shadow: 0 1px 1px rgba(255,255,255,0.7);
  		}
		
		.post .entry h2 {
			color: #717171;
			font-family: 'FuturaBold', Helvetica Neue, arial, sans-serif;
			font-size: 20px;
			margin: 0 0 20px;
			text-shadow: 0 1px 1px rgba(255,255,255,0.7);
  		}
		
		.post .entry h3 {
			color: #000;
			font-size: 20px;
			margin: 10px 5px;
			padding-top: 10px;
		}
		
		.post .entry h4 {
			font-size: 14px;
			font-weight: bold;
			margin: 5px 5px 10px;
		}
		
		.post .entry p {
			font-size: 14px;
			margin: 0 5px 20px;
			line-height: 150%;
		}
		
		.post .entry img {
			margin-top: 15px;
		}
		
		.post .entry ul {
			margin: 0 15px 15px;		
		}

			.post .entry li {
				font-size: 14px;
				line-height: 180%;
				list-style: disc;
				margin-left: 15px;
			}
			
				.post .entry li ul {
					margin-bottom: 0;
				}
				
					.post .entry li li {
						list-style: circle;
					}
					
						.post .entry li li li {
							list-style: square;
						}
	
		.post .entry hr {
			background: url("ui/bg_spacer.png") no-repeat;
			border: none;
			clear: left;
			margin: 30px 0 10px;
			width: 600px;
			height: 20px;
		}


/* Home */

.home .post .entry em {
	color: #6b9400;
	font-weight: bold;
}

.home .post .entry li {
	list-style: square;
	font-size: 14px;
	font-weight: bold;
	margin: 5px 20px;;
}

	.home .post .entry li li {
		list-style: none;
		font-weight: normal;
		line-height: 150%;
		margin: 5px 0 15px;
	}


/* Home SlideDeck */

#slidedeck-wrap {
	background: url(ui/slidedeck-shadow.png) 0 100% no-repeat;
	margin: 0 auto;
	padding: 40px 0 12px;
	width: 960px;
}

#slidedeck {
	background: #3c3c3c url(ui/bg-noise.png);
	background: url(ui/bg-noise.png), -moz-linear-gradient(top, #3c3c3c, #343434);
	background: url(ui/bg-noise.png), -webkit-gradient(linear, left top, left bottom, from(#3c3c3c), to(#343434));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	padding: 10px;
	width: 940px;
}

	#slidedeck .skin-overit {
		background: #1d1c1c;
		border-left: solid 5px #1d1c1c;
	}
	
		#slidedeck .skin-overit dl.slidedeck dt {
			background: url(ui/bg_slidedeck-header.jpg) no-repeat;
			color: #DDD;
			cursor: pointer;
			font-size: 18px;
			font-weight: normal;
			padding: 15px 20px 20px;
		}
		
		#slidedeck .skin-overit dl.slidedeck dt.active,
		#slidedeck .skin-overit dl.slidedeck dt.active:hover {
			cursor: default;
		}
		
			#slidedeck .skin-overit dl.slidedeck dt .index {
				font-size: 24px;
				color: #1d1c1c;
				margin: 19px;
				text-shadow: 0 1px 1px rgba(255,255,255,0.2);
			}
		
		#slidedeck .skin-overit dl.slidedeck dd {
			background: url(ui/bg_slidedeck-content.jpg) 3px 0 no-repeat;
			color: #1d1c1c;
		    padding: 40px;
		}
		
			#slidedeck h3 {
				color: #585858;
				font-family: 'FuturaBold', Helvetica Neue, Arial, sans-serif;
				font-size: 28px;
				line-height: 110%;
				margin: 0 0 10px;
				text-shadow: 0 -1px 1px rgba(0,0,0,0.2);
			}
	
			#slidedeck p {
				color: #616161;
				font-size: 14px;
				text-shadow: 0 1px 1px rgba(255,255,255,0.8);
			}
			
				#slidedeck ul {
					margin-top: 20px;
				}
				
					#slidedeck li {
						display: inline;
						margin-right: 5px;
					}
					
						#slidedeck li a {
							background: #8ab320 url(ui/slidedeck-button-arrows.png) 100% 5px no-repeat;
							background: url(ui/slidedeck-button-arrows.png) 100% 5px no-repeat,
										-moz-linear-gradient(top, #8ab320, #617823);
							background: url(ui/slidedeck-button-arrows.png) 100% 5px no-repeat,
										-webkit-gradient(linear, left top, left bottom, from(#8ab320), to(#617823));
							-moz-border-radius: 5px;
							-webkit-border-radius: 5px;
							border-radius: 5px;
							-moz-box-shadow: inset 0 3px 3px rgba(255,255,255,0.3);
							-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.3);
							box-shadow: 0 3px 3px rgba(0,0,0,0.3);
							color: #FFF;
							display: inline-block;
							font-size: 12px;
							font-weight: bold;
							height: 30px;
							line-height: 30px;
							padding: 0 40px 0 15px;
							text-decoration: none;
							text-transform: uppercase;
							text-shadow: 0 1px 2px rgba(0,0,0,0.5);
						}
						
						#slidedeck li a:hover,
						#slidedeck li a:focus,
						#slidedeck li a:active {
							background: #9FCA32;
							background: url(ui/slidedeck-button-arrows.png) 100% 5px no-repeat,
										-moz-linear-gradient(top, #9FCA32, #7C9732);
							background: url(ui/slidedeck-button-arrows.png) 100% 5px no-repeat,
										-webkit-gradient(linear, left top, left bottom, from(#9FCA32), to(#7C9732));
						}
						
						#slidedeck li em a {
							background: #f4b54d url(ui/slidedeck-button-arrows.png) 100% -74px no-repeat;
							background: url(ui/slidedeck-button-arrows.png) 100% -74px no-repeat,
										-moz-linear-gradient(top, #f4b54d, #ea7a32);
							background: url(ui/slidedeck-button-arrows.png) 100% -74px no-repeat,
										-webkit-gradient(linear, left top, left bottom, from(#f4b54d), to(#ea7a32));
							font-style: normal;
						}
						
						#slidedeck li em a:hover,
						#slidedeck li em a:focus,
						#slidedeck li em a:active {
							background: #F1BB64;
							background: url(ui/slidedeck-button-arrows.png) 100% -74px no-repeat,
										-moz-linear-gradient(top, #F1BB64, #F38F51);
							background: url(ui/slidedeck-button-arrows.png) 100% -74px no-repeat,
										-webkit-gradient(linear, left top, left bottom, from(#F1BB64), to(#F38F51));
						}


/* Our Services */

.page-id-12 .post .entry hr {
	clear: both;
}


/* Clients */

.page-id-110 .post .entry h3 {
	margin: 5px 0 10px;
}

.page-id-110 .post .entry p {
	margin-top: 20px;
}


			
/* Partners */

.page-id-112 .post .entry h3 {
	border: none;
	float: left;
	padding-top: 0;
	width: 200px;
}

.page-id-112 .post .entry p {
	margin: 0;
	padding: 10px 0 10px 210px;
}


/* Search Results */

.navigation {
	margin: 0 0 20px;
	overflow: hidden;
}

	.prev-posts {
		float: right;
	}


/* !Sidebar */

#sidebar {
	float: right;
	width: 300px;
}

	/* Sidebar items with a green banner */
	.green-banner {
		background: #FFF;
		background: -moz-linear-gradient(
			left, 
			#EEE 0%, 
			#FFF 25%, 
			#FFF 85%, 
			#ecebeb 100%
		);
		background: -webkit-gradient(
			linear, 
			left top, 
			right top, 
			color-stop(0.00, #EEE), 
			color-stop(0.25, #FFF), 
			color-stop(0.85, #FFF), 
			color-stop(1.00, #ecebeb)
		);
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		border-top: solid 1px #d8d7d7;
		border-bottom: solid 1px #FFF;
		-webkit-box-shadow: 0 3px 5px rgba(0,0,0,0.3);
		-moz-box-shadow: 0 3px 5px rgba(0,0,0,0.3);
		box-shadow: 0 3px 5px rgba(0,0,0,0.3);
		margin: 0 0 40px;		
		padding: 15px 0;
	}
	
		.green-banner h3 {
			background: #7aa900;
			background: -moz-linear-gradient(
				left, 
				#567600 0%, 
				#7aa900 25%, 
				#7aa900 75%, 
				#567600 100%
			);
			background: -webkit-gradient(
				linear, 
				left top, 
				right top, 
				color-stop(0.00, #567600), 
				color-stop(0.25, #7aa900), 
				color-stop(0.75, #7aa900), 
				color-stop(1.00, #567600)
			);
			-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.3);
			-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.3);
			box-shadow: 0 3px 3px rgba(0,0,0,0.3);
			color: #FFF;
			font-size: 20px;
			font-weight: bold;
			height: 40px;
			line-height: 40px;
			text-align: center;
		}
		
		.green-banner p {
			font-size: 14px;
			line-height: 150%;
			margin: 15px 15px 0;
		}
		
		.green-banner p:last-child {
			text-align: right;
		}
		
		.green-banner a {
			background: #5d5d5d;
			background: -moz-linear-gradient(top, #5d5d5d, #444);
			background: -webkit-gradient(linear, left top, left bottom, from(#5d5d5d), to(#444));
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border-radius: 5px;
			-moz-box-shadow: inset 0 3px 3px rgba(255,255,255,0.3);
			-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.3);
			box-shadow: 0 3px 3px rgba(0,0,0,0.3);
			color: #FFF;
			display: inline-block;
			height: 30px;
			line-height: 30px;
			margin: 0 5px;
			padding: 0 20px;
			text-decoration: none;
		}
		
		.green-banner a:hover,.green-banner a:focus,.green-banner a:active {
			background: #777676;
			background: -moz-linear-gradient(top, #777676, #585858);
			background: -webkit-gradient(linear, left top, left bottom, from(#777676), to(#585858));
		}
		
		.green-banner em a {
			background: #f4b54d;
			background: -moz-linear-gradient(top, #f4b54d, #ea7a32);
			background: -webkit-gradient(linear, left top, left bottom, from(#f4b54d), to(#ea7a32));
			font-style: normal;
		}
		
		.green-banner em a:hover,.green-banner em a:focus,.green-banner em a:active {
			background: #F1BB64;
			background: -moz-linear-gradient(top, #F1BB64, #F38F51);
			background: -webkit-gradient(linear, left top, left bottom, from(#F1BB64), to(#F38F51));
		}

	/* Why choose us? sidebar item */
	#side-content-123 {
		margin-bottom: 40px;
	}
	
		#side-content-123 h3 {
			color: #838181;
			font-size: 20px;
			font-weight: bold;
			margin: 10px 30px;
			text-shadow: 0 -1px 1px rgba(0,0,0,0.2);		
		}
		
		#side-content-123 li {
			background: url(ui/list-item-check.png) 0 52% no-repeat;
			border-bottom: dashed 1px #b3b3b3;
			font-size: 14px;
			height: 40px;
			line-height: 40px;
			padding: 0 35px;
		}
	
		#side-content-123 li:last-child {
			border: none;
		}
		
	/* Testimonials Slidedeck */
	#side-content-124 h3 { 
		display: none;
	}
	
	#side-content-124 .side-entry {
		background: url(ui/testimonial-pointer.png) 50% 100% no-repeat;
		padding-bottom: 37px;
	}
	
	#side-content-124 .slidedeck {
		background: #efeeee;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		-moz-box-shadow: inset 0 5px 5px rgba(0,0,0,0.2);
		-webkit-box-shadow: inset 0 5px 5px rgba(0,0,0,0.2);
		box-shadow: inset 0 5px 5px rgba(0,0,0,0.2);
		padding: 5px;
	}
	
		#side-content-124 .slidedeck dt {
			display: none;
		}
		
		#side-content-124 .slidedeck dd {
		    padding: 15px 25px !important;
		}
		
		#side-content-124 .slidedeck p {
			font-size: 14px;
			margin: 10px 0;
		}
	
		#side-content-124 .slidedeck p:first-child {
			font-family: "Liberation Serif", Times, "Times New Roman", serif;
			font-size: 16px;
		}
	
	#testimonial-nav {
		padding: 15px 0 12px;
		float: left;
	}
	
		#testimonial-nav li {
			display: inline;
			float: left;
			margin: 0 3px 0 2px;
		}
		
			#testimonial-nav a {
				background: #969696;
				-moz-border-radius: 10px;
				-webkit-border-radius: 10px;
				border-radius: 10px;
				-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.5);
				-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.5);
				box-shadow: inset 0 1px 2px rgba(0,0,0,0.5);
				display: block;
				text-indent: -9999px;
				width: 10px;
				height: 10px;
			}
				
			#testimonial-nav a:hover,#testimonial-nav a:focus,#testimonial-nav a:active {
				outline: none;
			}
			
			#testimonial-nav a.active {
				background: #98c71e;
			}


/* !Footer */

#footer-widgets {
	background: #2f2f2f url(ui/bg-noise.png);
	color: #999898;
	font-size: 14px;
	padding: 40px 0;
	width: 100%;
}

	#footer-widgets a {
		color: #6b9400;
	}
	
	#footer-widgets > ul {
		background: url(ui/bg_footer-widgets.png) 50% 0 no-repeat;
		margin: 0 auto;
		overflow: hidden;
		width: 960px;
	}
	
		#footer-widgets > ul > li {
			float: left;
		}

			#footer-widgets h3,#footer-widgets h3 a {
				color: #FFF;
				font-size: 18px;
				font-weight: bold;
				letter-spacing: 1px;
			}
			
		#twitter-3,#text-5 {
			padding: 0 30px 0 45px;
			width: 240px;
		}
		
			#twitter-3 li {
				padding: 20px 0;
			}
			
			#twitter-3 li:first-child {
				border-bottom: solid 1px #232323;
			}
			
			#twitter-3 li:last-child {
				border-top: solid 1px #424242;
			}
			
				#twitter-3 .entry-content a {
					display: block;
					margin-top: 10px;
				}
				
				#twitter-3 .entry-meta {
					display: block;
					margin-top: 10px;
				}
				
				#twitter-3 .entry-meta a {
					color: #cbcbcb;
					font-size: 12px;
					font-style: italic;
				}
				
				#twitter-3 .from-meta {
					display: none;
				}
				 
				#twitter-3 span.intent-meta a {
					padding: 0 7px 0 0;
					font-size: 11px;
				}
				
			

		#text-4 {
			padding: 0 30px;
			width: 270px;
		}
		
			#text-4 p {
				line-height: 150%;
				margin: 10px 0 15px;
			}
			
			#text-4 div > p {
				margin-top: 20px;
			}
			
			#text-4 div > p > a {
				display: block;
				text-align: right;
			}
			
			#text-4 form p {
				position: relative;
			}
			
			#text-4 label {
				margin-left: -9999px;
				position: absolute;
			}
			
			#text-4 input {
				background: #282828;
				-moz-border-radius: 3px;
				-webkit-border-radius: 3px;
				border-radius: 3px;
				border: none;
				border-bottom: solid 1px rgba(255,255,255,0.2);
				-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.5);
				-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.5);
				box-shadow: inset 0 1px 1px rgba(0,0,0,0.5);
				color: #999898;
				height: 30px;
				line-height: 30px;
				padding: 0 10px;
				width: 250px;
			}
			
			#text-4 input:focus {
				color: #EEE;
			}
			
			#password-label {
				height: 30px;
				line-height: 30px;
				position: absolute;
					top: 0;
					left: 10px;
				z-index: 100;
			}
			
			#text-4 .forgetmenot {
				margin: 0;
				position: absolute;				
				width: 160px;
				z-index: 100;
			}
			
			#text-4 .forgetmenot label {
				font-size: 12px;
				margin-left: 10px;
				position: static;
			}
			
			#text-4 .forgetmenot input {
				width: auto;
				height: auto;
			}
			
			#text-4 .submit {
				margin-top: 20px;
				text-align: right;
			}
			
				#text-4 #submit {
					background: #f0f0f0;
					background: -moz-linear-gradient(top, #f0f0f0, #cecece);
					background: -webkit-gradient(linear, left top, left bottom, from(#f0f0f0), to(#cecece));
					border: none;
					-moz-box-shadow: none;
					-webkit-box-shadow: none;
					box-shadow: none;
					color: #000;
					width: 100px;
					height: 30px;
					text-shadow: 0 1px 1px rgba(255,255,255,0.7);
				}
				
				#text-4 #submit:hover,#text-4 #submit:focus,#text-4 #submit:active {
					background: #DFDFDF;
					background: -moz-linear-gradient(top, #DFDFDF, #BDBDBD);
					background: -webkit-gradient(linear, left top, left bottom, from(#DFDFDF), to(#BDBDBD));
					cursor: pointer;
					outline: none;
				}
		
		#text-5 p {
			line-height: 150%;
			margin: 10px 0;
		}
		
			#text-5 span {
				color: #f3f3f3;
			}
			
			#text-5 ul {
				padding-top: 10px;
			}

				#text-5 li {
					display: inline;
					margin-right: 3px;
				}
				
					#text-5 #social-media-icons a {
						background: url(ui/social-media-icons.png) no-repeat;
						display: inline-block;
						text-indent: -9999px;
						width: 34px;
						height: 34px;
					}
					
					#text-5 #social-media-icons .social-media-rss a {
						background-position: 0 0;
					}

					#text-5 #social-media-icons .social-media-rss a:hover,
					#text-5 #social-media-icons .social-media-rss a:focus,
					#text-5 #social-media-icons .social-media-rss a:active {
						background-position: 0 -34px;
						outline: none;
					}
	
					#text-5 #social-media-icons .social-media-twitter a {
						background-position: -37px 0;
					}
	
					#text-5 #social-media-icons .social-media-twitter a:hover,
					#text-5 #social-media-icons .social-media-twitter a:focus,
					#text-5 #social-media-icons .social-media-twitter a:active {
						background-position: -37px -34px;
						outline: none;
					}

					#text-5 #social-media-icons .social-media-facebook a {
						background-position: -74px 0;
					}

					#text-5 #social-media-icons .social-media-facebook a:hover,
					#text-5 #social-media-icons .social-media-facebook a:focus,
					#text-5 #social-media-icons .social-media-facebook a:active {
						background-position: -74px -34px;
						outline: none;
					}
	
					#text-5 #social-media-icons .social-media-linkedin a {
						background-position: -112px 0;
					}

					#text-5 #social-media-icons .social-media-linkedin a:hover,
					#text-5 #social-media-icons .social-media-linkedin a:focus,
					#text-5 #social-media-icons .social-media-linkedin a:active {
						background-position: -112px -34px;
						outline: none;
					}

#footer {
	background: #444;
	color: #838383;
	clear: both;
	font-size: 12px;
	padding: 40px 0 20px;
	width: 100%;
}

	#footer > ul {
		margin: 0 auto;
		width: 960px;
	}
	
		#footer > ul > li {
			float: left;
		}
		
		#widget_sp_image-3 {
			margin-left: 50px;
		}
		
		#text-6 {
			color: #dddcdc;
			margin-left: 80px;
		}
		
		#nav_menu-2 {
			margin: 0 30px;
		}
		
			#nav_menu-2 div {
				display: inline;
			}
			
				#nav_menu-2 li {
					border-left: solid 1px #dddcdc;
					display: inline;
					padding: 0 5px;
				}
				
				#nav_menu-2 li:first-child {
					border: none;
				}
				
					#nav_menu-2 a {
						color: #dddcdc;
					}
		
		#text-2 span {
			color: #dddcdc;
			margin-left: 5px;
		}
		
		#text-7 {
			clear: both;
			margin-left: 281px;
			position: relative;
			top: -20px;
		}

			#footer h3 {
				display: none;
			}


/* WordPress Images */

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.wp-caption {
	background-color: #f3f3f3;
	border: 1px solid #ddd;
	-khtml-border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	margin: 10px;
	padding-top: 4px;
	text-align: center;
}
.wp-caption img {
	border: 0 none;
	margin: 0;
	padding: 0;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
