@charset utf-8;
/*--
	Theme Name: WordPress Theme Number
	Theme URI: http://template-help.com/
	Description: A theme from Template-Help.com Collection
	Version: 3
	Author: Template_Help.com 
	Author URL: http://www.Template-Help.com/ 
--*/

html,body,div,span,object,iframe,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,var,fieldset,form,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{
  margin:0;
  padding:0;
  vertical-align:baseline;
}
article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,mark,audio,video {
  display:block;
}
textarea{
  font:101%/1.5em Arial, Helvetica, sans-serif;
}
blockquote{
  quotes:none;
	border-left: 1px solid #CCCCCC;
	font-style: italic;
	margin-left: 2em;
}
q{
  quotes:none;
	font-style: italic;
}
blockquote:before,blockquote:after,q:before,q:after{
  content:'';content:none;
}
:focus{
  outline:none;
}

/* Baseline and common looks - Sets a vertical rhythm and styles the different elements.
 */
a {
	border: 0;
	text-decoration: underline;
	color: #8dc420;
}

	a:hover,a:focus {
		text-decoration: none;
	}
	
	a img{
		border: 0;
	}

abbr,acronym{
  border-bottom:1px dotted;
  cursor:help;
  font-variant:small-caps;
}
address,cite,em,i{
  font-style:italic;
}
blockquote p{
  margin:0 1.5em 1.5em;
  padding:0.75em;
}
code,kbd,tt{
  font-family:"Courier New", Courier, monospace, serif;
  line-height:1;
}
del{
  text-decoration:line-through;
}
dfn{
  border-bottom:1px dashed;
  font-style:italic;
}
dl{
  margin:0;
}
dt{
  font-weight:700;
}
dd{
  margin:0 0 1.5em 0;

}
h1,h2,h3,h4,h5,h6{
  font-weight:700;
  padding:0;
}

h1 {
	
	margin: 0 0 17px 0;
	padding: 0 0 3px 0;
	line-height: 1.2em;
	font-size: 28px;
	color: #323232;
}

h1.extra {
	background: none;
	padding: 0 0 27px 0;
}

	h1 a {
		text-decoration: none;
		color: #323232;
	}
	
		h1 a:hover {
			color: #8dc420;
		}

h2 {
	background: url(images/title-line-1.gif) repeat-x 0% 100%;
	margin: 0 0 17px 0;
	padding: 0 0 3px 0;
	line-height: 1.2em;
	font-size: 28px;
	color: #323232;
}

	h2 a {
		text-decoration: none;
		color: #323232;
	}
	
		h2 a:hover {
			color: #8dc420;
		}
	
h3 {
	
	
	padding: 0 0 3px 0;
	
	font-size:22px;
	color: #323232;
}

h3#comments {
	background: none;
}

	h3 a {
		text-decoration: none;
		color: #323232;
	}
	
		h3 a:hover {
			color: #8dc420;
		}

h4 {
	margin: 0;
	padding: 0 0 3px 0;
	line-height: 1.2em;
	font-size: 28px;
	color: #323232;
}

h5 {
	margin: 0;
	padding: 0 0 20px 0;
	line-height: 45px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 40px;
	font-weight: 300;
	text-shadow: 1px 1px 0 #2b97d6;
	text-transform: uppercase;
	color: #fff;
}

h6 {
	margin: 0;
	padding: 0 0 18px 0;
	line-height: 18px;
	font-size: 13px;
	color: #404040;
}

img{
  display:inline-block;
  vertical-align:text-bottom;
}
ins{
  text-decoration:overline;
}
mark {
  background-color:#ff9;
  color:#000;
  font-style:italic;
  font-weight:bold;
}
ol{
  list-style:outside decimal;
}

p {
	margin: 0;
	padding: 0 0 18px 0;
	line-height: 18px;
	font-size: 13px;
	font-weight: 300;
	color: #797979;
}

	p.extra-indent {
		padding: 0 0 38px 0;
	}

pre{
  font-family:"Courier New", Courier, monospace, serif;
  margin:0 0 1.5em;
	border-left: 1px solid #CCCCCC;
	margin-left: 2em;
	padding-left: 2em;
}
sub{
  top:0.4em;
  font-size:0.85em;
  line-height:1;
  position:relative;
  vertical-align:baseline;
}
sup{
  font-size:0.85em;
  line-height:1;
  position:relative;
  bottom:0.5em;
  vertical-align:baseline;
}
strong,b{
  font-weight:700;
}
ul{
  list-style:outside disc;
}
ul,ol{
  margin:0 0 1.5em 1.5em;
  padding:0;
}
li ul{
  padding:0;
  margin:0 0 0 2em;
	list-style-position:outside;
	list-style-type:circle;
}
li ol {
  padding:0;
  margin:0 0 0 2em;
	list-style-position:outside;
}
table{
  border-collapse:collapse;
  border-spacing:0;
  margin:0 0 1.5em;
  padding:0;
	width:100%;
	border:none;
}
caption{
  font-style:italic;
  text-align:left;
}
tr.alt td{
  background:#eee;
}
td{
  border:0;
  padding:0.5em 1em;
  vertical-align:middle;
	border-bottom:1px solid #eee;
	line-height:1.5em;
}
th{
  font-weight:700;
  padding:0.5em 1em;
  vertical-align:middle;
	background:#eee;
	text-align:left;
}
button{
  -x-system-font: none;
  cursor:pointer;
  display:block;
  font-size:0.99em;
  height:2em;
  line-height:1.5em;
  margin:0.8em 0 0;
  padding:0 0.5em;
}
button::-moz-focus-inner {
  border: 0;
}
fieldset{
  border:0;
  margin:0 0 1.5em;
  position:relative;
  padding:1.5em 0 0;
}
fieldset fieldset{
  clear:both;
  margin:0 0 0.75em;
  padding:0 0 0 1.5em;
}
input{
  border:1px solid #ccc;
  border-bottom-color:#eee;
  border-right-color:#eee;
  font-size:1em;
  padding:.5em 2.3em;
  margin:0 0 0.75em;
}
input[type=file]{
  height:2.25em;
  font-size:1em;
  padding:0;
  border:0;
  border:1px solid #ccc !ie;
}
textarea{
  border:1px solid #ccc;
  border-bottom-color:#eee;
  border-right-color:#eee;
  margin:0;
  padding:.3em;
}
select{
  border:1px solid #ccc;
  border-bottom-color:#eee;
  border-right-color:#eee;
  font-size:1em;
  line-height:1.5em;
  margin-bottom:0.75em;
  padding:0.25em;
  height:2.25em;
}
optgroup {
  font-weight:700;
  font-style:normal;
  text-indent:0.2em;
}
optgroup + optgroup {
  margin-top:1em;
}
option{
  font-size:1em;
  height:1.5em;
  padding:0;
  text-indent:1em;
}
label{
  cursor:pointer;
  display:block;
  margin:0;
  padding:0;
}
label input{
  background:0;
  border:0;
  line-height:1.5em;
  margin:0 0.5em 0 0;
  padding:0;
  width:auto;
}
legend{
  font-size:1.1666em;
  font-weight:700;
  left:0;
  margin:0;
  padding:0;
}




/* General
---------------------------------------- */
html,
body {
	min-width:960px;
	}
body{
	background: #e9f6fe;
	position: relative;
	font: 100%/1.125em Arial, Helvetica, sans-serif;
	color: #797979;
}



#main {
	font-size:.75em;
}

.container {
	
	width: 912px;
	margin: 0 auto;
	background:#fff;
}




/* Header
---------------------------------------- */

#header {
	background: #fff url(images/header.gif) repeat-x 50% 0%;
	width:912px;
	height:80px;
	margin:0 auto;

	
}

a.descarca { display:block; width:142px; height:36px; background: url(images/butoane.png) no-repeat -12px -18px; float:left; } 
.primary_content_wrap ul li a.descarca:hover {display:block; width:142px; height:36px; background: url(images/butoane.png) no-repeat -158px -18px;}

a.descarca2 { display:block; width:142px; height:36px; background: url(images/butoane.png) no-repeat -12px -58px; float:left;} 
.primary_content_wrap ul li a.descarca2:hover {display:block; width:142px; height:36px; background: url(images/butoane.png) no-repeat -158px -58px;}

ul.homi li {clear:left; margin:10px 0; background: url(images/li_1.png) no-repeat 0% 9px !important; border-bottom:1px solid #ccc; min-height:90px; display:block; font-weight: bold;}

.logo {
	float:left;
}

	.logo h1,
	.logo h2 {
		font-size:3em;
		line-height:1.2em;
		margin-bottom:0;
	}
	
		.logo h1 a,
		.logo h2 a {
			color:#222;
			text-decoration:none;
		}
		
	.logo p {
		display: none;
	}



/* Header widget */
#widget-header {
background: url("images/contacteaza-ne-pentru-a-te-debransa-de-la-colterm.png") repeat scroll 0 0 transparent;
 width:912px; 
 margin:0 auto;
 height:200px;
	
}

#widget-header h1 {color:#fff;padding:0 30px !important; }
#widget-header h3 {color:#fff; text-decoration:none;padding:0 30px !important;}
#widget-header p {display:block; width:500px; float:left; margin:0 0 0 10px; color:#fff; font-size: 18px;}
#widget-header img {float:left; margin:0 20px 0 0;}
#widget-header a {line-height: 29px; color:#fff;}
#widget-header a :hover {text-decoration:underline;}
ul.homi {margin:0 0 0 10px; }
ul.homi li { padding:5px;}
	.widget-header {
		
		}
.facebook { display:block; width:40px; height:31px; float:left; background: url("images/facebook-logo.png") no-repeat   0 0;}

/* Request a quote */
#widget_my_requestquotewidget {
	width: 100%;
	overflow: hidden;
}



/* Slider
---------------------------------------- */
#slider-wrapper {
	background: #fff url(images/loading.gif) no-repeat 50% 50%;
	position: relative;
	height: 275px;
	overflow: hidden;
}

	#slider-wrapper .container {
		background: url(images/slider.jpg) no-repeat 319px 0%;
		height: 275px;
		overflow: hidden;
	}

#slider {
	position: relative;
	width: 912px;
	height: 275px;
}
#slider img {
	position: absolute;
	display: none;
	top: 0px;
	left: 0px;
}
#slider a {
	border:0;
	display:block;
}


/* The Nivo Slider styles */
.nivoSlider {
	position:relative;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:318px;
	height:275px;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}
/* The slices in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
}
/* Caption styles */
.nivo-caption {
	width: 475px;
	position: absolute;
	top: 60px;
	left: 357px;
	color: #fff;
	z-index: 89;
}
.nivo-caption p {
	margin: 0;
	padding: 0;
	line-height: 16px;
	font-size: 11px;
	color: #fff;
}
.nivo-caption a {
	display:inline !important;
}
.nivo-html-caption {
    display:none;
}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position: absolute;
	top: 45%;
	z-index: 99;
	cursor: pointer;
}
.nivo-prevNav {
	left:0px;
}
.nivo-nextNav {
	right:0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
	position:absolute;
	width:845px;
	height:20px;
	left:0;
	bottom:-20px;
	text-align:center;
}
.nivo-controlNav a {
	position:relative;
	z-index:99;
	cursor:pointer;
	display:inline-block !important;
}
.nivo-controlNav a.active {
	font-weight:bold;
}

.nivo-directionNav {
	background: url(images/direction-divider.gif) no-repeat 27px 0%;
	width: 54px;
	height: 13px;
	position: absolute;
	top: 241px;
	right: 23px;
}

.nivo-directionNav a {
	display: block;
	width: 20px;
	height: 13px;
	border: 0;
	text-indent: -9999px;
	position: absolute;
	top: 0;
}

a.nivo-nextNav {
	background: url(images/button-next.gif) no-repeat 0% 0%;
	right: 0;
}

	a.nivo-nextNav:hover {
		background-position: 1px 0%;
	}
	
a.nivo-prevNav {
	background: url(images/button-prev.gif) no-repeat 1px 0%;
	left: 0;
}

	a.nivo-prevNav:hover {
		background-position: 0% 0%;
	}

#slider .nivo-controlNav img {
	display:inline; /* Unhide the thumbnails */
	position:relative;
	margin-right:10px;
	width:120px;
	height:auto;
}









/* Navigations
---------------------------------------- */

/* Primary navigation */
nav.primary {float: left;
    margin-left: 40px;
    margin-top: 16px;
   
   
}

#widget-header {  }

/* Essential styles for dropdown menu */
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			110px; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			38px; /* match top ul list item height */
	z-index:		99;
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			112px; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}


/* Our skin for dropdown menu */
.sf-menu {
	float:			right;
}
.sf-menu a {
	text-decoration: none;
}

.sf-menu li {
	background: url(images/menu-left.gif) no-repeat 0% -37px;
	margin: 0 0 0 3px;
}

	.sf-menu li a {
		background: url(images/menu-right.gif) no-repeat 100% -37px;
		height: 37px;
		padding: 0 10px 0 10px;
		line-height: 34px;
		font-size: 17px;
		text-decoration: none;
		color: #323232;
	}

.sf-menu li li {
	background: none;
	margin: 0;
}

	.sf-menu li li a {
		background: #c4e1f2;
		height: 26px;
		padding: 0 4px 0 11px;
		line-height: 26px;
		font-size: 11px;
		text-transform: uppercase;
		text-decoration: none;
		color: #323232;
	}
	
		.sf-menu li li:first-child a {
			background: url(images/menu-top.png) no-repeat 0% 0% !important;
		}
		
		.sf-menu li li a.last {
			background: url(images/menu-bot.png) no-repeat 0% 0% !important;
		}

.sf-menu li li li {
	background: none;
	margin: 0;
}

.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu > li.current-menu-item {
	background-position: 0% 0%;
	outline:		0;
}

	.sf-menu li:hover > a, .sf-menu li.sfHover > a,
	.sf-menu li > a:focus, .sf-menu li > a:hover, .sf-menu li > a:active, .sf-menu > li.current-menu-item > a {
		background-position: 100% 0%;
		color: #fff;
		outline:		0;
	}

.sf-menu li li:hover > a, .sf-menu li li.sfHover > a,
.sf-menu li li > a:focus, .sf-menu li li > a:hover, .sf-menu li li > a:active, .sf-menu li li.current-menu-item > a {
	background: #90d3f2;
	color: #fff;
	outline:		0;
}

	.sf-menu li li:first-child:hover > a, .sf-menu li li:first-child.sfHover > a,
	.sf-menu li li:first-child > a:focus, .sf-menu li li:first-child > a:hover, .sf-menu li li:first-child > a:active, .sf-menu li li:first-child.current-menu-item > a {
		background-position: 0% -26px !important;
		color: #fff;
		outline:		0;
	}
	
	.sf-menu li li:hover > a.last, .sf-menu li li.sfHover > a.last,
	.sf-menu li li > a.last:focus, .sf-menu li li > a.last:hover, .sf-menu li li > a.last:active, .sf-menu li li.current-menu-item > a.last {
		background-position: 0% -26px !important;
		color: #fff;
		outline:		0;
	}

/*** arrows **/
.sf-menu a.sf-with-ul {
	padding-right: 	2.25em;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			.75em;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url(images/arrows-ffffff.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	background:	url(images/shadow.png) no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}









/* Content
---------------------------------------- */

.primary_content_wrap {
	background: #E9F6FE;
	position: relative;
	overflow: hidden;
	z-index: 1;
	clear:both;
}

	.primary_content_wrap #indent {
		padding: 15px 0 42px 0;
	}

	.primary_content_wrap .col-1 {
		float: left;
		width: 241px;
		padding: 0 40px 0 37px;
		overflow: hidden;
	}
	
	.primary_content_wrap .col-2 {
		float: left;
		width: 592px;
		overflow: hidden;
	}
	
		.primary_content_wrap .col-2 #widget_text {
			margin: 0;
			padding: 0 0 0 38px;
		}
		
	.primary_content_wrap ul {
		list-style: none;
		margin: 0;
		padding: 0 0 18px 0;
	}
	
		.primary_content_wrap ul li {
			background: url(images/marker-1.png) no-repeat 0% 9px;
			padding: 0 0 0 24px;
			line-height: 25px;
			font-size: 13px;
			
			color: #404040;
		}
		.primary_content_wrap ul.latestpost li {margin-bottom:20px;}
		
			.primary_content_wrap ul li a {
				text-decoration: none;
				color: #404040;
			}
			
				.primary_content_wrap ul li a:hover {
					text-decoration: none;					border-radius:4px;
					background:#8ac21d;
					color:#fff;					margin-left:4px;					transition: all 0.2s ease-out 0.05s;						
				}
	
#content {
	float: left;
	width: 592px;
	padding: 0 18px 0 17px;
}





/* Comments
---------------------------------------- */
	
.commentlist {
	margin: 0;
	padding: 0;
	list-style: none;
}

	.commentlist li {
		background: none !important;
		padding: 0 !important;
		list-style-type: none;
		overflow: hidden;
	}
	
		.commentlist li ul {
			padding: 0 !important;
		}
	
		.odd {
			
		}
		.even {
			
		}
			li.comment .comment-body {
				padding:10px 10px 30px 60px;
				position:relative;
				zoom:1;
				background:#f8f8f8;
				border:1px solid #c8c7c7;
				margin-bottom:20px;
				}
		.author-comment {
			
		}
		
.comment-author {
	padding: 10px 0 10px 0 !important;
	line-height: 18px !important;
	font-size: 12px !important;
	font-weight: bold;
	font-style: italic;
	color: #333 !important;
}

	.comment-author cite {
		text-transform: capitalize;
	}
		
		.comment-text {
			
		}
		
.comment-meta {
	font-size: 11px;
	color: #8dc420;
	position: absolute;
	right: 20px;
	top: 18px;
}

	.comment-meta a {
		text-decoration: underline !important;
		color: #8dc420 !important;
	}
	
		.comment-meta a:hover {
			text-decoration: none !important;
		}
		
			li.comment .avatar {
				float:none;
				margin:0;
				position:absolute;
				left:10px;
				top:10px;
				padding:1px;
				border:1px solid #dbdbdb;
				vertical-align:top;
				overflow:hidden;
				}
				li.comment .avatar {
					display:block;
					vertical-align:top;
					overflow:hidden;
					}
				
				.commentlist ul.children {
					margin:20px 0 0 30px;
					}
					.commentlist ul.children li.comment {
						
						}
				
				.reply {
					position: absolute;
					right: 17px;
					bottom: 15px;
				}
				
					.reply a {
						background: #333 !important;
						display: inline-block !important;
						height: 22px !important;
						padding: 0 8px !important;
						line-height: 22px !important;
						font-size: 12px !important;
						text-decoration: none !important;
						color: #fff !important;
					}
					
					.reply a:hover {
						background: #8bc31e !important;
					}
				
				
		.waiting-for-approval {
			
		}
	#trackbacks {
		
	}
		li.trackback {
			
		}
	p#no-comments {
		
	}
	#comments-form {
		
	}
	
	.allowed_tags {
		background:#eee;
		padding:15px;
		font-size:11px;
		font-family:"Courier New", Courier, monospace;
		color:#666;
		}
		.allowed_tags strong {
			font-family:Tahoma, Geneva, sans-serif;
			}
			
#respond {
	width: 100%;
}

	#respond h3 {
		background: none;
	}

/* Page
---------------------------------------- */
.page {
	
}
	#page-content {
		
	}
	#page-meta {
		
	}

.author-meta {
	margin-bottom:20px;
	overflow:hidden;
	width:100%;
	}
	.author-meta p.gravatar {
		margin:0;
		}



/* Post
---------------------------------------- */
.post {
	
}
	.postContent {
		
	}
	.post-excerpt {
		
	}


article.post {
	width: 100%;
	margin-bottom: 40px;
	overflow: hidden;
}

article.hentry {
	width: 100%;
	margin-bottom: 40px;
	overflow: hidden;
}

article.single-post {
	margin-bottom:30px;
	overflow:hidden;
	width:100%;
	}
	
	.featured-thumbnail {
		float: left;
	}
	
		.featured-thumbnail img {
			float: left;
			margin: 3px 20px 0 0;
			border-radius: 4px;
			-moz-border-radius: 4px;
			-webkit-border-radius: 4px;
		}
			.pagination a {
				display:inline-block;
				padding:0 5px;
				background:#eee;
				}
				
	article footer {
		clear:both;
		}
	article.single-post footer {
		margin-top:20px;
		}
		
		
.post-meta {
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	padding:.5em 0;
	width:100%;
	font-size:.92em;
	overflow:hidden;
	margin-bottom:1em;
}
.post-navigation {
	
}
p.gravatar {
	float:left;
	margin-right:20px;
	}


/* Image styling */

.alignleft {
	float: left;
	margin: 3px 20px 10px 0;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

	.alignleft-1 {
		float: left;
		margin: 3px 20px 0 0;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
	}

.alignright {
	float: right;
	margin: 3px 0 10px 20px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

.aligncenter {
	text-align: center;
	margin: 0 auto;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

article .post-content img {
	max-width:710px;
	}




/* Older and newer navigation */
nav.oldernewer {
	width:100%;
	overflow:hidden;
	margin-bottom:1.5em;
}
	.older {
		float:left;
	}
	.newer {
		float:right;
	}

.search {
	
}

.author-info {
	width:100%;
	overflow:hidden;
	margin-bottom:3em;
	padding-bottom:2em;
}
	.author-info .avatar {
		margin:0 20px 0 0;
		}
		.author-info .avatar img {
			float:left;
			background:#fff;
			padding:7px;
			border:1px solid #dbdbdb;
			}




/* Author
---------------------------------------- */

#post-author {
	background: #f8f8f8;
	margin-bottom: 2em;
	padding: 15px 20px 20px 20px;
	overflow: hidden;
	border: 1px solid #c8c7c7;
}

	#post-author h3 {
		background: none;
	}

#author-link {
	margin-top: 1.5em;
}

	#author-link p {
		padding: 0;
		font-weight: bold;
	}

	#post-author .gravatar {
		margin: 0 20px 0 0;
		padding: 0;
	}
		
	#post-author .gravatar img {
		background:#fff;
		border:1px solid #dbdbdb;
		padding:5px;
		}
		
#author-description {
	line-height: 18px;
	font-size: 13px;
	color: #797979;
}

/* Recent author posts */
#recent-author-posts {
	margin-bottom:3em;
}

/* Recent author comments */
#recent-author-comments {
	
}




/* 404
---------------------------------------- */

#error404 {
	padding: 30px 0 100px 0;
	text-align: center;
}

	#error404 h6 {
		padding: 0 0 7px 0;
	}

	#error404 #searchform {
		margin: 0 auto;
	}

	.error404-num {
		font-size:250px;
		line-height:1.2em;
		
		color:#999;
		}
	#error404 hgroup {
		width: 100%;
		}
		#error404 hgroup h1 {
			background: none;
			font-size:3em;
			margin: 0;
			}
		#error404 hgroup h2 {
			background: none;
			margin: 0;
			padding: 0 0 7px 0;
		}





/* Portfolio
---------------------------------------- */
.latestwork {
	width:100%;
	overflow:hidden;
	list-style-type:none;
	padding:0;
	margin:0;
	}
	.latestwork li {
		float:left;
		margin-right:20px;
		}


/* Gallery */
.header-title {
	margin-bottom:2.5em;
	}
	.header-title h1 {
		margin-bottom:.1em;
		}
	.header-title .page-desc {
		font-size:.91em;
		color:#999;
		}

#gallery {
	
	}
	
	#gallery .portfolio {
		width: 100% !important;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden !important;
	}
	
		#gallery .portfolio li {
			background: none !important;
			position: relative !important;
			float: left !important;
			width: 294px !important;
			padding: 0 15px 50px 0 !important;
		}
		
		#gallery .portfolio li.nomargin {
			padding-right: 0 !important;
		}
		
			#gallery .portfolio li a:hover {
				text-decoration: none !important;
			}
		
			#gallery .portfolio li a.image-wrap {
				background: #fff url(images/loading.gif) 50% 50% no-repeat;
				position: relative;
				display: block;
				width: 290px;
				height: 150px;
				padding: 1px;
				border: 1px solid #c8c7c7;
				overflow: hidden;
				-webkit-transition: all .2s ease-in-out;
				-moz-transition: all .2s ease-in-out;
				-o-transition: all .2s ease-in-out;
			}
			
				#gallery .portfolio li a.image-wrap img {
					float: left;
				}
			
			#gallery .portfolio .folio-desc {
				margin-bottom:0;
				}
			
			#gallery .portfolio p {
				padding: 18px 0 !important;
			}
			
			#gallery .portfolio p.excerpt {
				padding:0;
				}
			
			.zoom-icon {
				display:block;
				position:absolute;
				left:1px;
				top:-152px;
				width:290px;
				height:150px;
				background:url(images/magnify.png) 50% 50% no-repeat;
				cursor:pointer;
				-webkit-transition: all .2s ease-in-out;
				-moz-transition: all .2s ease-in-out;
				-o-transition: all .2s ease-in-out;
				}
			#gallery .portfolio li a.image-wrap:hover .zoom-icon {
				top:1px;
				}






/* Sidebar
---------------------------------------- */

#sidebar {
	float: left;
	width: 241px;
	
}

	#sidebar ul {
		padding: 0;
	}

	.widget {
		margin-bottom: 30px;
	}
	
	ul.children {
		margin: 0;
	}
	
	#sidebar #searchform {
		background: url(images/search-input-1.png) no-repeat 0% 0%;
	}
	
		#sidebar #searchform input[type="text"] {
			width: 159px;
		}

/* Calendar */
#calendar_wrap {
	width: 100%l
	}
	#wp-calendar {
		width:100%;
		margin: 0;
		}
		#wp-calendar caption {
			text-align:center;
			}
		#wp-calendar td {
			text-align:center;
			padding:6px 0;
			border:none;
			}
		#wp-calendar caption {
			font-size:16px;
			color:#000;
			font-weight:bold;
			padding:4px 0;
			margin-bottom:5px;
			}
		#wp-calendar thead th {
			padding:7px 0;
			font-size:14px;
			background:#fff;
			color:#000;
			text-align:center;
			}
		#wp-calendar #prev {
			text-align:left;
			}
		#wp-calendar #next {
			text-align:right;
			}


/* FAQ
---------------------------------------- */
.faq_list {
	
	}
	.faq_list dt {
		color:#666;
		position:relative;
		padding:0 0 5px 28px;
		font-size:15px;
		font-weight:normal;
		}
	.faq_list span.marker {
		display:block;
		position:absolute;
		left:0;
		top:0;
		font-size:15px;
		color:#333;
		font-weight:bold;
		}
	.faq_list dd {
		padding:0 0 0 28px;
		position:relative;
		margin-bottom:2em;
		color:#b2b2b2;
		}
		.faq_list dd .marker {
			top:3px;
			}



/* Custom widgets
---------------------------------------- */

/* Popular posts */
.popular-posts {
	list-style-type:none;
	padding:0;
	margin:0;
	}
	.popular-posts li {
		overflow:hidden;
		margin-bottom:1.5em;
		}
		.popular-posts li .post-thumb {
			float:left;
			margin-right:20px;
			width:100px;
			height:100px;
			overflow:hidden;
			}

/* Post Cycle */
.post_cycle {
	list-style-type:none;
	padding:0;
	margin:0;
	}
	.post_cycle li {
		border-bottom:1px solid #eee;
		padding:0 0 1.2em 0;
		margin:0 0 1.2em 0;
		}


/* Folio Cycle */
.folio_cycle {
	list-style-type:none;
	padding:0;
	margin:0;
	width:100%;
	overflow:hidden;
	}
	.folio_cycle li {
		float:left;
		width:100px;
		height:100px;
		margin:0 0 15px 10px;
		overflow:hidden;
		}


/* Testimonials */
.testimonials {
	list-style-type:none;
	padding:0;
	margin:0;
	}
	.testimonials li {
		background:#fff;
		padding:1.5em;
		margin-bottom:2em;
		margin-right:5px;
		box-shadow:0 0 3px rgba(0, 0, 0, .1);
		-moz-box-shadow:0 0 3px rgba(0, 0, 0, .1);
		-webkit-box-shadow:0 0 3px rgba(0, 0, 0, .1);
		}
		.testimonials li blockquote {
			border:none;
			background:url(images/quotes.png) no-repeat 0 0;
			margin:0;
			padding:0;
			}
			.testimonials li blockquote p {
				margin-bottom:.5em;
				}
		.testimonials li .name-testi {
			padding:0 0 0 2.2em;
			text-align:right;
			font-weight:bold;
			}
			.testimonials li .name-testi a {
				font-weight:normal;
				}



























#top-search {
	position: absolute;
	top: 12px;
	right: 2px;
}

#searchform {
	background: url(images/search-input.png) no-repeat 0% 0%;
	width: 268px;
	height: 28px;
	overflow: hidden;
}

	#searchform input[type="text"] {
		background: none;
		float: left;
		width: 220px;
		height: 20px;
		padding: 4px 4px 4px 10px;
		line-height: 1.5em;
		border: none;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #797979;
	}
	
	#searchform input[type="submit"] {
		background: url(images/search-submit.png) no-repeat 0% 0%;
		float: left;
		width: 34px;
		height: 28px;
		padding: 0;
		overflow: hidden;
		line-height: 0;
		border: none;
		cursor: pointer;
		text-indent: -999px;
		font-size: 0;
	}

.image {
	width: 100%;
	padding: 0 0 17px 0;
	overflow: hidden;
}

	.image img {
		float: left;
	}

.link {
	width: 100%;
	overflow: hidden;
}

	.link a {
		background: url(images/link.png) no-repeat 0% 0% !important;
		float: left !important;
		width: 71px !important;
		height: 35px !important;
		overflow: hidden !important;
		line-height: 32px !important;
		font-size: 17px !important;
		font-style: italic !important;
		text-align: center !important;
		text-decoration: none !important;
		color: #fff !important;
	}
	
		.link a:hover {
			color: #000 !important;
		}

.link-1 {
	float: right;
	width: 71px;
}

	.link-1 a {
		background: url(images/link.png) no-repeat 0% 0%;
		float: right;
		width: 71px;
		height: 35px;
		overflow: hidden;
		line-height: 32px;
		font-size: 17px;
		font-style: italic;
		text-align: center;
		text-decoration: none;
		color: #fff;
	}
	
		.link-1 a:hover {
			color: #000;
		}

.col-1 #widget_nav_menu {
	margin: 0 !important;
}

	.col-1 #widget_nav_menu h2 {
		margin: 0 0 15px 0;
	}

.banners {
	width: 592px !important;
	margin: 0 0 0 -37px !important;
	padding: 8px 0 0 0 !important;
	overflow: hidden !important;
}

	.banners li {
		background: none !important;
		float: left !important;
		padding: 0 0 0 6px !important;
		line-height: 18px !important;
	}
	
	.banners li:first-child {
		padding: 0 !important;
	}

#widget_tag_cloud {
	width: 100%;
}

	#widget_tag_cloud a {
		text-decoration: none;
	}
	
		#widget_tag_cloud a:hover {
			text-decoration: underline;
		}

.post-info {
	width: 100%;
	padding: 20px 0 0 0;
	overflow: hidden;
}

.comments {
	float: left;
	width: 49%;
	overflow: hidden;
	line-height: 34px;
	font-size: 12px;
	color: #8dc420;
}

.title {
	padding: 0 0 17px 0;
	line-height: 1.2em;
	font-size: 17px;
	font-weight: bold !important;
	color: #323232;
}

	.title a {
		text-decoration: none;
		color: #323232;
	}
	
		.title a:hover {
			text-decoration: none !important;
			color: #8dc420;
		}

.clients {
	width: 100% !important;
	padding: 0 !important;
	overflow: hidden !important;
}

	.clients li {
		background: none !important;
		float: left !important;
		width: 190px !important;
		padding: 0 0 20px 50px !important;
		line-height: 18px !important;
		font-size: 12px !important;
		color: #797979 !important;
	}
	
	.clients li.no-indent {
		padding: 0 !important;
	}
	
	.clients li:first-child {
		padding: 0 !important;
	}
	
		.clients li span.img {
			display: block;
			width: 100%;
			padding: 0 0 18px 0;
			overflow: hidden;
		}
		
			.clients li span.img img {
				float: left;
			}
		
		.clients li strong.title-1 {
			display: block;
			font-size: 14px;
			font-weight: bold;
			color: #8dc420;
		}
		
		.clients li i.url {
			display: block;
			font-style: normal;
			color: #8dc420;
		}
		
			.clients li i.url a {
				background: url(images/marker-1.gif) no-repeat 100% 5px;
				padding: 0 20px 0 0;
				text-decoration: none !important;
				color: #8dc420 !important;
			}
			
			.clients li i.url a:hover {
				text-decoration: underline !important;
			}

.map {
	width: 100%;
	height: 325px;
	margin: 0 0 18px 0;
	overflow: hidden;
}

.contact-info {
	width: 100%;
	overflow: hidden;
	line-height: 18px;
	font-size: 13px;
	color: #797979;
}

	.contact-info small {
		float: right;
		padding: 0 11% 0 0;
		font-size: 13px;
	}

.indent-bot {
	padding: 0 0 30px 0;
}























/* Footer
---------------------------------------- */

#footer {
	background: #f8f8f8 url(images/footer.gif) repeat-x 50% 100%;
	overflow: hidden;
	margin:0 auto;
	width:912px;
	border-radius:0px 0 27px 27px;
}

	#footer #footer-title {
		background: url(images/title-line.gif) repeat-x 0% 100%;
		width: 100%;
		margin: 0 0 21px 0;
		overflow: hidden;
	}
	
		#footer #footer-title h4 {
			float: left;
			padding: 0 6px 3px 0;
		}
		
		#footer #footer-title .textwidget {
			float: left;
			padding: 13px 0 0 0;
			line-height: 18px;
			font-size: 13px;
			color: #323232;
		}

body.home .footer-widget {
	display: block;
}

.footer-widget {
	display: none;
	width: 100%;
	overflow: hidden;
	background:none repeat scroll 0 0 #F8F8F8;
}

	.footer-widget .inner {
		padding: 31px 0 42px 0;
	}

	.footer-widget .col-1 {
		float: left;
		width: 204px;
		padding: 0 31px 0 0;
	}
	
	.footer-widget .col-2 {
		float: left;
		width: 204px;
		padding: 0 31px 0 0;
	}
	
	.footer-widget .col-3 {
		float: left;
		width: 204px;
		padding: 0 31px 0 0;
	}
	
	.footer-widget .col-4 {
		float: left;
		width: 205px;
	}
	
	.footer-widget p {
		padding: 0 0 20px 0;
	}
	
	.footer-widget ul {
		margin: 0;
		margin: -6px 0 0 0;
		padding: 0 0 20px 0;
		list-style: none;
	}
	
		.footer-widget ul li {
			background: url(images/marker.gif) no-repeat 1px 14px;
			padding: 0 0 0 13px;
			line-height: 30px;
			font-size: 13px;
			color: #8dc420;
		}
		
			.footer-widget ul li a {
				color: #8dc420;
			}

.footer-info {
	height: 59px;
	overflow: hidden;
	background:none repeat scroll 0 0 #ECECEC;
}

	.footer-info .inner {
		padding: 23px 0 0 1px;
	}

	.footer-info p {
		line-height: 18px;
		font-size: 12px;
		color: #797979;
	}
	
		.footer-info p b {
			padding: 0 0 0 3px;
			color: #404040;
		}
		
		.footer-info p a {
			text-decoration: none;
			color: #797979;
		}
		
			.footer-info p a:hover {
				text-decoration: underline;
			}
	
nav.footer {
	float: right;
	margin-right:17px;
}

	nav.footer ul {
		margin: 0 -8px 0 0;
		list-style: none;
	}
	
		nav.footer ul li {
			background: url(images/divider.gif) no-repeat 0% 4px;
			float: left;
			padding: 0 9px 0 10px;
			line-height: 17px;
			font-size: 12px;
			color: #797979;
		}
		
		nav.footer ul li:first-child {
			background: none;
		}
		
			nav.footer ul li a {
				text-decoration: none;
				color: #797979;
			}
			
				nav.footer ul li a:hover {
					text-decoration: underline;
				}



/* Misc
---------------------------------------- */
.button {
	display:inline-block;
	padding:7px 15px;
	background:#8ac21d;
	color:#fff;
	text-decoration:none;
	}
	.button:hover {
		background:#999;
		}
.no-results {
	
}

.widget-area {
	
}

.hr {
	height:1px;
	background:#eee;
	overflow:hidden;
	font-size:0;
	line-height:0;
	margin:30px 0;
	}

/* Address */
.address {
	padding:0 0 0 10px;
	}
.address dt {
	margin-bottom:1.5em;
	}
.address dd {
	margin-bottom:0;
	width:100%;
	overflow:hidden;
	}
	.address dd span {
		float:left;
		width:100px;
		}



/* Forms
---------------------------------------- */

/* Form defaults */
input, select, textarea { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
	vertical-align:middle;
	font-weight:normal;
}


/* Comment form */
#commentform {
	width: 100%;
	overflow: hidden;
	}
	#commentform p.field {
		padding: 0;
		}
		#commentform small {
			color:#8b8b8b;
			}
	#commentform input[type=text] {
		width:250px;
		padding:4px;
		}
	#commentform textarea {
		width:460px;
		height:150px;
		padding:4px;
		overflow:auto;
		}
	#commentform #submit {
		background:#333;
		height:30px;
		line-height:30px;
		padding:0 10px;
		color:#fff;
		cursor:pointer;
		border:none;
		}
	#commentform #submit:hover {
		background: #8dc420;
		}
	
	#commentform input[type=text]:hover,
	#commentform input[type=text]:focus,
	#commentform textarea:hover,
	#commentform textarea:focus {
		background:#f0f0f0;
		}











/* Fluid Columns */
.one_half{ width:48%; }
.one_third{ width:30.66%; }
.two_third{ width:65.33%; }
.one_fourth{ width:22%; }
.three_fourth{ width:74%; }
.one_fifth{ width:16.8%; }
.two_fifth{ width:37.6%; }
.three_fifth{ width:58.4%; }
.four_fifth{ width:67.2%; }
.one_sixth{ width:13.33%; }
.five_sixth{ width:82.67%; }
.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth{ position:relative; margin-right:4%; float:left; }
.last { margin-right:0 !important; clear:right; }


.fleft { float:left;}
.fright { float:right;}
.clear { clear:both;}

.wrapper { 
	width:100%;
	overflow:hidden;
}
.extra-wrap {
	overflow:hidden;
	}


/* Clear Floated Elements */
.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

 #container_pasi {margin: 0 auto;   width: 912px;height: 230px;position:relative; }
 #container_pasi p { margin:0; padding:0;}
 #container_pasi h1 { margin:10px 0; padding:0;}
 .pasi { width:280px;  float:left; height: 180px; margin: 35px 5px 0; padding:5px; }
 #container_pasi .pasi p {color:#333;  font-size:13px; padding:0; margin:15px 0 0 0;}
 .logo h3 {float:right; font-size:20px !important;}
/* Always remember to compress your live stylesheet and keep an uncompressed backup */



.gform_wrapper { margin:0px 0 10px 0;}
.gform_wrapper h1, .gform_wrapper h2, .gform_wrapper h3 {font-weight:normal; border:none; outline:none; background:none}
.gform_wrapper:focus {outline:none}
.gform_wrapper form {text-align:left}
.gform_wrapper input {outline-style: none; font-size:11px; font-family:verdana, sans-serif; padding:2px 0 2px 0; letter-spacing:normal}
.gform_wrapper textarea {outline-style: none; font-size:11px; font-family:verdana, sans-serif; letter-spacing:normal; padding:2px 0 2px 0; resize:none; /* doesn't validate but added for Safari field resizing */}
.gform_wrapper ul {margin:0; list-style-type:none}
html>body .entry ul, .gform_wrapper ul {text-indent:0px}
.gform_wrapper li, .gform_wrapper form li {list-style-type:none!important;  margin: 0 28px 0 0;}
.gform_wrapper ul.gfield_radio li, .gform_wrapper ul.gfield_checkbox li {overflow:visible}
.gform_wrapper ul.right_label li, .gform_wrapper form ul.right_label li, .gform_wrapper ul.left_label li, .gform_wrapper form ul.left_label li {margin-bottom:14px}
.gform_wrapper ul li:before, .gform_wrapper ul li:after, .entry ul li:before, .entry ul li:after {content:""; /* for safari */}
.gform_wrapper ul li:before, .gform_wrapper ul li:after, .entry ul li:before, .entry ul li:after {content:none; # /* for other browsers */}
.gform_wrapper ul.gform_fields {padding:0px; margin:0px}
.gform_wrapper select {font-size:11px; font-family:verdana, sans-serif; padding:3px 0 3px 0; letter-spacing:normal}
.gform_wrapper .inline {display:inline!important}
.gform_wrapper .gform_heading {width:98%; margin-bottom:18px}
.gform_wrapper .gfield_time_hour, .gform_wrapper .gfield_time_minute, .gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year {width:70px; float:left}
.gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year {margin-right:12px}
.gform_wrapper .gfield_time_ampm select {width:60px!important}
.gform_wrapper .gfield_time_hour input, .gform_wrapper .gfield_time_minute input, .gform_wrapper .gfield_date_month input, .gform_wrapper .gfield_date_day input, .gform_wrapper .gfield_date_year input {width:70%!important}
.gform_wrapper .gfield_date_month, .gform_wrapper .gfield_date_day, .gform_wrapper .gfield_date_year {width:50px; float:left}
.gform_wrapper .gfield_date_month input, .gform_wrapper .gfield_date_day input, .gform_wrapper .gfield_date_year input {width:85%!important}
.gform_wrapper .field_hover {border:1px dashed #2175A9!important; cursor:pointer}
.gform_wrapper .field_selected {background-color:#DFEFFF; border:1px solid #C2D7EF!important}
.gform_wrapper .field_name_first, .gform_wrapper .field_name_last {width:50%; float:left}
.gform_wrapper .ginput_complex {overflow:hidden}
.gform_wrapper .field_name_first input, .gform_wrapper .ginput_complex .ginput_left input {width:90%!important}
.gform_wrapper .field_name_last input {width:93%!important}
.gform_wrapper .datepicker {width:100px!important}
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right {width:48%; float:left}
.gform_wrapper .gfield_error .ginput_complex .ginput_left, .gform_wrapper .gfield_error .ginput_complex .ginput_right {width:50%}
.gform_wrapper .gfield_error .ginput_complex .ginput_left input {width:90%!important}
.gform_wrapper .gfield_error .ginput_complex .ginput_right input {width:100%!important}
.gform_wrapper .ginput_complex input, .gform_wrapper .ginput_complex select {width:92%!important}
.gform_wrapper .ginput_complex label, .gform_wrapper .gfield_time_hour label, .gform_wrapper .gfield_time_minute label, .gform_wrapper .gfield_date_month label, .gform_wrapper .gfield_date_day label, .gform_wrapper .gfield_date_year label, .gform_wrapper .instruction {display:block; margin:3px 0 8px 0; font-size:10px; letter-spacing:.1em}
.gform_wrapper .ginput_complex .name_prefix {float:left; width:30px!important; margin-right:14px}
.gform_wrapper .ginput_complex .name_suffix {float:left; width:30px!important}
.gform_wrapper .ginput_complex .name_first, .gform_wrapper .ginput_complex .name_last {float:left; width:100px; margin-right:8px}
.gform_wrapper .top_label .gfield_label {margin:10px 0 4px 0; font-weight:bold; display:-moz-inline-stack; display:inline-block; line-height:130%; clear:both}
.gform_wrapper .left_label .gfield_label {float:left; margin:2px 15px 0 0; width:29%; font-weight:bold}
.gform_wrapper .right_label .gfield_label {float:left; margin:2px 15px 0 0; width:29%; font-weight:bold; text-align:right}
.gform_wrapper .left_label ul.gfield_checkbox, .gform_wrapper .right_label ul.gfield_checkbox, .gform_wrapper .left_label ul.gfield_radio, .gform_wrapper .right_label ul.gfield_radio {margin-left:32%}
.gform_wrapper .top_label input.small, .gform_wrapper .top_label select.small {width:25%}
.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {width:50%}
.gform_wrapper .top_label input.large, .gform_wrapper .top_label select.large, .gform_wrapper .top_label textarea.textarea {width:92%}
.gform_wrapper .right_label input.small, .gform_wrapper .right_label select.small, .gform_wrapper .left_label input.small, .gform_wrapper .left_label select.small {width:15%}
.gform_wrapper .right_label input.medium, .gform_wrapper .right_label select.medium, .gform_wrapper .left_label input.medium, .gform_wrapper .left_label select.medium {width:35%}
.gform_wrapper .right_label input.large, .gform_wrapper .right_label select.large, .gform_wrapper .left_label input.large, .gform_wrapper .left_label select.large, .gform_wrapper textarea.textarea {width:59%}
.gform_wrapper .right_label div.ginput_complex, .gform_wrapper .left_label div.ginput_complex {width:64%; float:left}
.gform_wrapper h2.gsection_title {margin:0!important; padding:0!important; letter-spacing:normal!important}
.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {font-weight:bold; font-size:16px; font-family:Helvetica, sans-serif}
.gform_wrapper h3.gform_title {letter-spacing:normal!important; margin:10px 0 6px 0}
.gform_wrapper span.gform_description {font-weight:normal}
.gform_wrapper h2.gsection_title, .gform_wrapper .gsection_description, .gform_wrapper h3.gform_title {width:98%}
.gform_wrapper .gsection {border-bottom:1px dotted #ccc!important; padding:0 0 8px 0; margin:8px 0 16px 0}

/* updated radio and checkbox styling - justifies lenghty labels ----------------------------------- */

.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {position:relative}
.gform_wrapper ul.gfield_checkbox, .gform_wrapper ul.gfield_radio {margin:6px 0; padding:0}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {display:block; margin: 0 0 0 24px; padding:0; width: auto; line-height:1.5; vertical-align: top}
.gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio], .gform_wrapper .gfield_checkbox li input {float:left; margin-top:2px}

/* some built in styles to use for quick radio/checkbox columns ----------------------------------- */

.gform_wrapper .gf_2col ul.gfield_checkbox li, .gform_wrapper .gf_2col ul.gfield_radio li {width:50%; float:left; margin:0; min-height:1.8em}
.gform_wrapper .gf_3col ul.gfield_checkbox li, .gform_wrapper .gf_3col ul.gfield_radio li {width:33%; float:left; margin:0; min-height:1.8em}
.gform_wrapper .gf_4col ul.gfield_checkbox li, .gform_wrapper .gf_4col ul.gfield_radio li {width:25%; float:left; margin:0; min-height:1.8em}
.gform_wrapper .gf_2col ul.gfield_checkbox, .gform_wrapper .gf_2col ul.gfield_radio, .gform_wrapper .gf_3col ul.gfield_checkbox, .gform_wrapper .gf_3col ul.gfield_radio, .gform_wrapper .gf_4col ul.gfield_checkbox, .gform_wrapper .gf_4col ul.gfield_radio {overflow:hidden}
.gform_wrapper .gf_height25 ul.gfield_checkbox li, .gform_wrapper .gf_height25 ul.gfield_radio li {height:25px}
.gform_wrapper .gf_height50 ul.gfield_checkbox li, .gform_wrapper .gf_height50 ul.gfield_radio li {height:50px}
.gform_wrapper .gf_height75 ul.gfield_checkbox li, .gform_wrapper .gf_height75 ul.gfield_radio li {height:75px}
.gform_wrapper .gf_height100 ul.gfield_checkbox li, .gform_wrapper .gf_height100 ul.gfield_radio li {height:100px}
.gform_wrapper .gf_height125 ul.gfield_checkbox li, .gform_wrapper .gf_height125 ul.gfield_radio li {height:125px}
.gform_wrapper .gf_height150 ul.gfield_checkbox li, .gform_wrapper .gf_height150 ul.gfield_radio li {height:150px}

.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description, .gform_wrapper .instruction {font-size:10px; line-height:150%; clear:both; font-family:verdana, sans-serif; letter-spacing:normal}
.gform_wrapper .description, .gform_wrapper .gfield_description, .gform_wrapper .gsection_description {padding:4px 0 8px 0}
.gform_wrapper .gfield_description {padding: 10px 0 8px 0; font-style: italic}
.gfield_date_year+.gfield_description {padding:0 0 8px 0}
.gform_wrapper .gsection_description {font-style: italic}
.ginput_complex + .gfield_description {padding-top:0!important}
.gform_wrapper .right_label .gfield_description, .gform_wrapper .left_label .gfield_description, .gform_wrapper .left_label .instruction, .gform_wrapper .right_label .instruction {margin-left:29%; padding-left:15px}
.gform_wrapper .left_label .gsection .gsection_description, .gform_wrapper .right_label .gsection .gsection_description {margin-left:0; padding-left:0; padding-top:4px; line-height:150%}
.gform_wrapper .gfield_required {color:#790000; margin-left:4px}
.gform_wrapper textarea.small {height:80px}
.gform_wrapper textarea.medium {height:150px}
.gform_wrapper textarea.large {height:250px}
.gform_wrapper .gfield_error {background-color:#FFDFDF!important; margin-top:4px!important; margin-bottom:6px; padding:6px 6px 4px 6px!important; border:1px dotted #C89797}
.gform_wrapper .top_label .gfield_error .ginput_container {max-width:99%}
.gform_wrapper .top_label .gfield_error {float: left; margin: 0 15px 0 0;
    width: 300px;}
.gform_wrapper .top_label .gfield_error input.large, .gform_wrapper .top_label .gfield_error select.large, .gform_wrapper .top_label .gfield_error textarea.textarea {width:100%}
.gform_wrapper .right_label .gfield_error input.large, .gform_wrapper .right_label .gfield_error select.large, .gform_wrapper .right_label .gfield_error textarea.textarea, .gform_wrapper .left_label .gfield_error input.large, .gform_wrapper .left_label .gfield_error select.large, .gform_wrapper .left_label .gfield_error textarea.textarea {width:66%}
.gform_wrapper .gfield_error .gfield_label {color:#790000}
.gform_wrapper .validation_error {color:#790000; font-weight:bold; font-size:14px; line-height:150%; font-family:Helvetica, sans-serif; margin-bottom:16px}
.gform_wrapper .validation_message {color:#790000!important; font-size:11px; font-family:verdana, sans-serif; letter-spacing:normal}
.gform_wrapper .gform_footer {padding:16px 0 10px 0; margin:16px 0 0 0}
.gform_wrapper .gform_footer.right_label, .gform_wrapper .gform_footer.left_label {padding:16px 0 10px 31%}
.gform_wrapper input.button {background: none repeat scroll 0 0 #0B71BB; clear: both; color: #FFFFFF; float: left; font-size: 100%;}
.gform_wrapper input.button:hover {color:#000}
#gforms_confirmation_message {background-color:#fffac6; border:1px solid #feda70; margin-top:10px; margin-bottom:10px; padding:20px 0; font-size:14px; color:#252525; text-align:center}
.gform_wrapper .gform_edit_link {margin:20px 0; font-family:verdana, sans-serif; font-size:12px}
.gform_wrapper .ginput_complex .ginput_left, .gform_wrapper .ginput_complex .ginput_right, .gform_wrapper .ginput_complex .ginput_full {min-height:43px; display:block; overflow:hidden}
.gform_wrapper .gfield_checkbox li, .gform_wrapper .gfield_radio li {margin:0 0 4px 0; line-height: 130%!important} /* improve spacing and prevent descenders from getting cut off in IE */

/* jQuery UI date picker ---------------------------------------------------------------------------------------*/

.ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {/*resets*/margin:0; padding:0; border:0; outline:0; line-height:1.3; text-decoration:none; font-size:100%; list-style:none; font-family:"lucida sans", "lucida grande", lucida , sans-serif; background:#fff; font-size:1.0em; border:4px solid #C1C1C1; width:15.5em; padding:2.5em .5em .5em .5em; position:relative}
.ui-datepicker-div, #ui-datepicker-div {z-index:9999; /*must have*/ display:none}
.ui-datepicker-inline {float:left; display:block}
.ui-datepicker-control {display:none}
.ui-datepicker-current {display:none}
.ui-datepicker-next, .ui-datepicker-prev {position:absolute; left:.5em; top:.5em; background:#eee}
.ui-datepicker-next {left:14.6em}
.ui-datepicker-next:hover, .ui-datepicker-prev:hover {background:#dadada}
.ui-datepicker-next a, .ui-datepicker-prev a {text-indent:-999999px; width:1.3em; height:1.4em; display:block; font-size:1em; background:url(../images/datepicker_arrow_left.gif) 50% 50% no-repeat; border:1px solid #d3d3d3; cursor:pointer}
.ui-datepicker-next a {background:url(../images/datepicker_arrow_right.gif) 50% 50% no-repeat}
.ui-datepicker-header select {border:1px solid #d3d3d3; color:#555; background:#e6e6e6; font-size:1em; line-height:1.4em; position:absolute; top:.5em; margin:0 !important}
.ui-datepicker-header option:focus, .ui-datepicker-header option:hover {background:#dadada}
.ui-datepicker-header select.ui-datepicker-new-month {width:7em; left:2.2em}
.ui-datepicker-header select.ui-datepicker-new-year {width:5em; left:9.4em}
table.ui-datepicker {width:15.5em; text-align:right}
table.ui-datepicker td a {padding:.1em; display:block; color:#555; background:#e6e6e6; cursor:pointer; border:1px solid #fff; text-align:center}
table.ui-datepicker td a:hover {border:1px solid #fff; color:#212121; background:#dadada; text-decoration: none}
table.ui-datepicker td a:active {border:1px solid #aaa; color:#212121; background:#fff; text-decoration: none}
table.ui-datepicker .ui-datepicker-title-row td {padding:.2em 0; text-align:center; font-size:.9em; color:#222; text-transform:uppercase}
table.ui-datepicker .ui-datepicker-title-row td a {color:#222; padding:.3em 0}
.ui-datepicker-cover {display:none; display/**/:block; position:absolute; z-index:-1; filter:mask(); top:-4px; left:-4px; width:193px; height:200px}
img.ui-datepicker-trigger {position:relative; top:3px; left:4px}

/* tame those pesky hidden fields --------------------------------------------------------------------*/

.gform_wrapper input[type="hidden"], .gform_wrapper input.gform_hidden, .gform_hidden {display:none}
.ginput_full br, .ginput_left br, .ginput_right br {display:none}

/* fix captcha alignment for IE8 ---------------------------------------------------------------------*/

.gform_wrapper .left_label #recaptcha_area #recaptcha_table, .gform_wrapper .right_label #recaptcha_area #recaptcha_table {margin-left:32%}

/* additional spacing and padding tweaks --------------------------------------------*/

.gform_wrapper .left_label .ginput_complex .ginput_right label, .gform_wrapper .left_label .ginput_complex .ginput_left label, .gform_wrapper .right_label .ginput_complex .ginput_right label, .gform_wrapper .right_label .ginput_complex .ginput_left label {word-spacing: -.4em}
.gform_wrapper ul.gfield_checkbox li, .gform_wrapper ul.gfield_radio li {padding:0!important}
.gform_wrapper .top_label .ginput_complex + .gfield_description {padding-bottom:0!important}
.gform_wrapper .top_label .gfield_description, {padding: 10px 0 0 0}
.gform_wrapper .top_label .gfield_description.validation_message, .gfield_description.validation_message {padding:10px 0 10px 0}

/* Twentyten theme specific styles updated 08.23.2010 -----------------------------------------------------*/
/* pretty specific inheritance but if your theme is structured just like the 2010 theme it may affect yours as well */

#wrapper.hfeed #main #container #content .entry-content .gform_wrapper .ginput_complex input, #wrapper.hfeed #main #container #content .entry-content .gform_wrapper .ginput_complex select, .entry-content .gform_wrapper input, #wrapper.hfeed #main #container #content .entry-content .gform_wrapper select {margin:0!important}
#wrapper.hfeed #main #container #content .entry-content .gform_wrapper .ginput_complex select, #wrapper.hfeed #main #container #content .entry-content .gform_wrapper select {font-size:16px; padding:1px 2px!important; background-color: #F9F9F9; border:1px solid #CCC; color:#444}
#wrapper.hfeed #main #container #content .entry-content .gform_wrapper .gfield_checkbox li input[type=checkbox], #wrapper.hfeed #main #container #content .entry-content .gform_wrapper .gfield_checkbox li input {margin-top:2px!important}
#wrapper.hfeed #main #container #content .entry-content .gform_wrapper .gfield_radio li input[type=radio], #wrapper.hfeed #main #container #content .entry-content .gform_wrapper .gfield_radio li input {margin-top:1px!important}
#wrapper.hfeed #main #container #content .entry-content .gf_2col ul.gfield_checkbox li, #wrapper.hfeed #main #container #content .entry-content .gf_2col ul.gfield_radio li {min-height:1.5em}
#wrapper.hfeed #main #container #content .entry-content .gf_3col ul.gfield_checkbox li, #wrapper.hfeed #main #container #content .entry-content .gf_3col ul.gfield_radio li {min-height:1.5em}
#wrapper.hfeed #main #container #content .entry-content .gf_4col ul.gfield_checkbox li, #wrapper.hfeed #main #container #content .entry-content .gf_4col ul.gfield_radio li {min-height:1.5em}
#wrapper.hfeed #main #container #content .entry-content .gform_wrapper .gfield_checkbox li label, #wrapper.hfeed #main #container #content .entry-content .gform_wrapper .gfield_radio li label {*display:inline-block!important; *margin: 2px 0 0 6px}/* for IE7 */

/* Thesis theme specific styles updated 08.23.2010 -----------------------------------------------------*/
/* pretty specific inheritance but if your theme is structured identical to the Thesis theme it will affect yours as well */

body.custom #container #page #content_box .post_box .format_text ul.gfield_radio li input, body.custom #container #page #content_box .post_box .format_text ul.gfield_checkbox li input {width:auto!important; border:none!important; border-color:none!important; background-color:none!important; background:none!important}
body.custom #container #page #content_box .post_box .format_text .gform_footer input[type=image] {border:none!important; border-color:none!important; background-color:none!important}
body.custom #container #page #content_box .post_box .format_text .gform_footer input.button {border-color:#CCC #999 #999 #CCC; border-right:3px double #999; border-style:double; border-width:3px; color:#111111; background-color:#E3E3E3; cursor:pointer; font-weight:bold; overflow:visible; width:auto !important; font-family: Georgia, "Times New Roman", Times, serif; font-size:1.143em; padding:0.313em 0.25em}
body.custom #container #page #content_box .post_box .format_text .left_label ul.gfield_checkbox, body.custom #container #page #content_box .post_box .format_text .left_label ul.gfield_radio, body.custom #container #page #content_box .post_box .format_text .right_label ul.gfield_checkbox, body.custom #container #page #content_box .post_box .format_text .right_label ul.gfield_radio {margin-top:-.2em!important}
body.custom #container #page #content_box .post_box .format_text input, body.custom #container #page #content_box .post_box .format_text select {font-size:1em; padding:0.214em}
body.custom #container #page #content_box .post_box .format_text select {background-color:#eee; border-color:#AAA #DDD #DDD #AAA; border-style:solid; border-width:1px; color:#444; font-size:1em}
body.custom #container #page #content_box .post_box .format_text .gform_wrapper .gfield_checkbox li input[type=checkbox], body.custom #container #page #content_box .post_box .format_text .gform_wrapper .gfield_radio li input[type=radio], body.custom #container #page #content_box .post_box .format_text .gform_wrapper .gfield_checkbox li input {float:left; margin-top:4px}
body.custom #container #page #content_box .post_box .format_text .gform_wrapper .gfield_checkbox li label, body.custom #container #page #content_box .post_box .format_text .gform_wrapper .gfield_radio li label {display:inline-block\9; margin: 2px 0 0 6px\9}/* another hack for IE */

/* HTML field default margins -----------------------------------------------------*/

.gform_wrapper .left_label li.gfield_html_formatted, .gform_wrapper .right_label li.gfield_html_formatted {margin-left:32%}
.gform_wrapper .gfield_html.gfield_no_follows_desc {margin-top:10px}

/* ajax forms ------------------------------------------------------*/

.gform_wrapper .gform_ajax_spinner {padding-left: 10px}
.gform_wrapper .gform_validation_container {display:none!important}

/* Simple Captcha ------------------------------------------------------*/

.gform_wrapper .gfield_captcha_input_container {padding-top:3px}

.gform_wrapper .simple_captcha_small input {width:100px}
.gform_wrapper .simple_captcha_medium input {width:150px}
.gform_wrapper .simple_captcha_large input {width:200px}
.gform_wrapper .gform_wrapper .left_label .simple_captcha_small, .gform_wrapper .right_label .simple_captcha_small, .gform_wrapper .left_label .simple_captcha_medium, .gform_wrapper .right_label .simple_captcha_medium, .gform_wrapper .left_label .simple_captcha_large, .gform_wrapper .right_label .simple_captcha_large {margin-left:32%}
.gform_wrapper .gfield_captcha_container img.gfield_captcha {border:none!important; background:none!important; float:none!important; margin:0!important; padding:0!important}

/* Math Challenge ------------------------------------------------------*/

.gform_wrapper .math_small input {width:69px}
.gform_wrapper .math_medium input {width:90px}
.gform_wrapper .math_large input {width:108px}
.gform_wrapper .left_label .math_small, .gform_wrapper .right_label .math_small, .gform_wrapper .left_label .math_medium, .gform_wrapper .right_label .math_medium, .gform_wrapper .left_label .math_large, .gform_wrapper .right_label .math_large {margin-left:32%}

/* a few IE specific hacks ------------------------------------------------------------------------- */

.gform_wrapper .gfield_time_hour {*width:80px}
.gform_wrapper .gfield_time_minute {*width:70px}
.gform_wrapper .gfield_time_ampm {*padding-top:2px}
.gform_wrapper .gfield_time_hour input, .gform_wrapper .gfield_time_minute input {*margin-left:0}
.gform_wrapper .ginput_complex .ginput_left label, .gform_wrapper .ginput_complex .ginput_right label {*margin:3px 0 5px 0}
.gform_footer input.button {*padding:3px}
ul.top_label .clear-multi {overflow:hidden; clear:both}
.gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio], .gform_wrapper .gfield_checkbox li input {*margin-top:0}
.gform_wrapper .ginput_complex .ginput_left select, .gform_wrapper .ginput_complex .ginput_right select {padding: 2px 0 2px 0\9 }
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {display:inline-block\9; margin: 2px 0 0 6px\9; }

 #input_1_5  label  { color:#fff; font-size:1px;}
 /* Bara Share */

.sharebar	{
	background:none repeat scroll 0 0 #ECECEC;
	height:32px;
	width:912px;
	margin:0 auto;
	border-top:solid #BCD000;
}
.shb	{
	background:none repeat scroll 0 0 #ECECEC;
	margin: 0	auto;
	margin-top:5px;
	width:490px;
}
.googlesh	{
	float:left;
	height:24px;
	overflow:hidden;
	width:68px;
}
.facebooksh	{
	float:left;
	height:20px;
	overflow:hidden;
	width:100px;	
	margin-left:15px;
}
.twittersh	{
	float:left;
	height:20px;
	overflow:hidden;
	width:87px;
	margin-left:-9px;
}	
