/*

Theme Name: Move 2 Boise

Description: Two Storm Development Environment

Author: Two Storm

Version: 1.0

*/
.simplemodal-login {
float:right;	
}
.Blurb p a {
    float: right;
    margin-bottom: 8px;
    margin-right: 542px;
    margin-top: 8px;
    width: 85px;
}
#page_heading {

	margin-left:-12px;
}
#page_heading img{
	   background: none repeat scroll 0 0 #CF8600;
    border-bottom: 2px solid #F7A100;
    border-top: 4px solid #F7A100;	
}
.vvqbox {
 
    margin-right: 18px !important;
 
}
/*new stuff*/

#home_buttons img {

	float:left;

}

#home_buttons {

height:100px;	

}

#wrapper #wpcontent_slider_container {

    margin: 0 0 -5px;

    overflow: hidden;

    padding: 0;

    position: relative;

    text-align: center;

    width: 785px !important;

}



#sundquist {

    background: url("images/sundquist.png") repeat scroll 0 0 transparent;

    float: left;

    height: 43px;

    margin-bottom: -52px;

    margin-left: 15px;

    margin-top: 8px;

    position: relative;

    width: 229px;

    z-index: 10;

}

#menu-secondary-menu li {

	*float:left;	

}

#wp_content {

	margin-top:20px;

	font-size:15px;

}

#wp_content li {

	list-style:disc;

	margin-left:25px;

}

.welcome_vid {

	background:url(images/videobutton.png) top left;

	height:53px;

	width:235px;

	float:right;

	margin:0 0 10px 10px;

}

.welcome_vid:hover {

	background-position: bottom left;

	cursor:pointer;

}

#Nav ul .textwidget a {

	margin:0;

	padding:0;

	font-size:12px;

	margin:0 0 0 12px;

	outline:none;

}

#Nav ul .textwidget a:hover {

	background:none;

	text-decoration:underline;

}

.info-window-max, .storycontent, .locationinfo {

	font-family:Arial, Helvetica, sans-serif;	

}

#map_border {

	border:1px solid #969696;

	padding:5px;

	width:615Spx;

}

#map {

	width:550px;

	height:300px;

}
#geo-mashup {
width:615px !important;	
}

#linkcat-323 .blogroll {

	overflow:auto;

	width:607px;

	margin-top:15px;

}

#linkcat-323 li {

	padding:0;

	margin:0 40px 10px 0;

	float:left;

	border:1px solid black;

}

.linkcat {

	list-style:none;

	float:left;

	width:50%;

}

.linkcat h2 {

	font-size:18px;

	margin:15px 0 0;

	padding:0;

}

.weather_info {

	line-height:30px;

}

.weather_info img{

	float:left;

	margin-right:10px;

	display:block;

	overflow:auto;

}

.weather_info p{

	font-size:12px;

	padding:7px 10px;

}

.weather_info p a {

	font-weight:bold;	

}

.cat_title h1 {

	padding:2px 0 5px;

	font-weight:bold;

	font-size:17px;

}

#cat_list {

	margin-left:10px;	

}

.category_ul {

	overflow:auto;

	margin-top:20px;

	float:left;

}

#cat_description {

	margin-top:5px;

	display:block;

	overflow:auto;

	border:1px solid #b2bcc7;

	padding:5px;

}

#cat_description_inner {

	padding:5px 5px 10px;

	background:#dde3ea;

	color:#08182a;

	display:block;

	overflow:auto;

}

#cat_description p{

	padding:0;

	font-size:12px;

}

#cat_description img {

	float:left;

	margin-right:15px;

}

#breadcrumbs {

	padding:10px 0 7px;

	clear:both;

}

#ContentWrap .cat-item {

	padding:3px 16px 3px 0;

	width:182px;

}

#ContentWrap .cat-item a {

}

#ContentWrap .cat-item a:hover {

	text-decoration:underline;

}



#footer #Home_Bottom_L {

	border:10px solid white;

	border-top:none;

	float:left;

	width:960px;

	background:#989933 url(images/footer.gif) left bottom no-repeat;

}

.vvqflv {

	float:left;

}

/***** Global Settings *****/

 

html, body {

border:0;

margin:0;

padding:0;

}

 

body {

font:100%/1.25 arial, helvetica, sans-serif;

color:#2b3d54;

}

 

/***** Common Formatting *****/

 

h1, h2, h3, h4, h5, h6 {

margin:0;

padding:0;

font-weight:normal;

}



h1 {

padding:30px 0 25px 0;

letter-spacing:-1px;

font:2em arial, helvetica, sans-serif;

}

 

h2 {

padding:10px 0;

letter-spacing:-1px;

font:1.5em arial, helvetica, sans-serif;

}

 

h3 {

font:1em arial, helvetica, sans-serif;

font-weight:bold;

}

 

p, ul, ol {

margin:0;

padding:0 0 11px 0;

}

 

ul, ol {

list-style:none;

}

 

blockquote {

margin:22px 40px;

padding:0;

}

 

small {

font-size:0.85em;

}

 

img {

border:0;

}

 

sup {

position:relative;

bottom:0.3em;

vertical-align:baseline;

}

 

sub {

position:relative;

bottom:-0.2em;

vertical-align:baseline;

}

 

acronym, abbr {

cursor:help;

letter-spacing:1px;

border-bottom:1px dashed;

}

 

/***** Links *****/

 

a, a:visited {

text-decoration:none;

}

 

/***** Forms *****/

 

form {

margin:0;

padding:0;

display:inline;

}

input#s {
background: none repeat scroll 0 0 #333333;
    border: 1px solid white;
    color: white;
    float: left;
    height: 22px;
    margin: 0 0 0 5px;
    width: 122px;
}
#searchsubmit{
    background: none repeat scroll 0 0 #333333;
    border: 1px solid white;
    color: white;
    float: left;
    font-size: 12px;
    height: 24px;
    margin-left: 5px;
    margin-top: 0;
    padding: 0;
    position: relative;
    width: 57px;
}
#searchunleashed-3  {
    margin-bottom: -54px;
    margin-top: 40px;
}
input, select, textarea {

font:17px arial, helvetica, sans-serif;
 width: 188px;
}

#ContentWrap input, select, textarea {

	padding:1px;

}

 

textarea {

line-height:1.25;
 height:130px;
}

 

label {
	font-size:10pt;

cursor:pointer;

}

 

/***** Tables *****/

 

table {

border:0;

margin:0 0 18px 0;

padding:0;

}

 

  table tr td {

  padding:2px;

  }

 

/***** Wrapper *****/

 

#wrap {

width:960px;

margin:0 auto;

}

 

/***** Global Classes *****/

 

.clear{clear:both;display:block;height:0px;margin:0;overflow:hidden;padding:0;}	 

.float-left    { float:left; }

.float-right   { float:right; }

 

.text-left     { text-align:left; }

.text-right    { text-align:right; }

.text-center   { text-align:center; }

.text-justify  { text-align:justify; }

 

.bold          { font-weight:bold; }

.italic        { font-style:italic; }

.underline     { border-bottom:1px solid; }

.highlight     { background:#ffc; }

 

.wrap          { width:960px;margin:0 auto; }

 

.img-left      { float:left;margin:4px 10px 4px 0; }

.img-right     { float:right;margin:4px 0 4px 10px; }

 

.nopadding     { padding:0; }

.noindent      { margin-left:0;padding-left:0; }

.nobullet      { list-style:none;list-style-image:none; }

/*END RESET*/

body{

	background:url("images/bg.png") repeat-x scroll 0 0 #F6F9FA;

}



#HL h1 {

font-size:18px;

margin:15px 0 0 0;

padding:0;

width:auto;

}



#wrapcontainer{

	margin:20px auto;

	border:10px solid white;

	width:960px;

	background:white;

}


#LogoNav{

	float:left;

	width:174px;

}

#Logo{

	width:174px;

	height:85px;

	background:white url(images/Logo.gif) no-repeat;

	float:left;

}

#Nav{

	width:164px;

	background:url(images/LinkBar.jpg) no-repeat;

	float:left;

	}

	

#Nav ul{

	margin:20px 0;

	padding:0;

	*margin:0;

}

#Nav ul li a{color:white;display:block;width:140px;padding:6px 12px;font-size:17px;}



#Home #Nav ul li.Home a {

background:#989933 none repeat scroll 0 0;

color:#fff;

font-weight:bold;

}

#HL #Nav ul li.Home a {

background:#989933 none repeat scroll 0 0;

font-weight:bold;

color:white;

}

#LW #Nav ul li.LW a{background:#006F77;color:white;font-weight:bold;}



#P #Nav ul li.P a{background:#989933;color:white;font-weight:bold;}



#PS #Nav ul li.PS a{background:#E36609;color:white;font-weight:bold;}



#HE #Nav ul li.HE a{background:#006F77;color:white;font-weight:bold;}



#RK #Nav ul li.RK a{background:#5D3205;color:white;font-weight:bold;}

#BM #Nav ul li.BM a{background:#989933;color:white;font-weight:bold;}

#Nav ul li a:hover, #Nav ul li.current-menu-item a{background:#9d983e;color:#fff;font-weight:normal;}

#footer{

	

	width:980px;

	margin:-20px auto 0 auto;

}



#footer h1{letter-spacing:8px;vertical-align:bottom;	font-size:40px;padding:0;margin:27px 0 27px 20px;}





#footer #PS_Bottom_L h1{margin-top:17px;}



#footer_bottom{

	border:10px solid white;

	width:421px;

	float:left;

	background:#006F77;

	color:#4D9AA0;

}



#footer #Home_Bottom_L{

	color:#b7b870;

}



#footer #LW_Bottom_L{

	background:#006f77;

	color:#4d9aa0;

}



#footer #P_Bottom_L{

	background:#989933;

	color:#b7b870;

}



#footer #PS_Bottom_L{

	background:#e36609;

	color:#eb9453;

}



#footer #HE_Bottom_L{

	background:#006f77;

	color:#4d9aa0;

}

#footer #RK_Bottom_L{

	background:rgb(93,50,5);

	color:#8E6F50;

}

#footer #BM_Bottom_L{

	background:rgb(152,153,51);

	color:#b7b870;

}

#footer #HL_Bottom_L{

	background:#989933;

	color:#b7b870;

}



#footer #Home_Bottom_L h1 {

color:white;

font-size:17px;

letter-spacing:0;

margin-right:0px;

padding-right:10px;

margin-top:10px;

float:right;

}

#footer #Home_Bottom_L h2 {

color:#B7B870;

float:right;

font-size:47px;

letter-spacing:8px;

margin-right:10px;

margin-bottom:0;

padding:0;

}



#footer #Home_Bottom_R,

#footer #LW_Bottom_R,

#footer #P_Bottom_R,

#footer #PS_Bottom_R,

#footer #HE_Bottom_R,

#footer #RK_Bottom_R,

#footer #BM_Bottom_R,

#footer #HL_Bottom_R{

	width:360px;

	height:84px;

	float:left;

}





#footer #Home_Bottom_R{

	background:white url(images/Home_Bottom_R.jpg) 0px 10px no-repeat;;

}

#footer #LW_Bottom_R{

	background:white url(images/Home_Bottom_R.jpg) 0px 10px no-repeat;;

}

#footer #P_Bottom_R{

	background:white url(images/Home_Bottom_R.jpg) 0px 10px no-repeat;;

}

#footer #PS_Bottom_R{

	background:white url(images/Home_Bottom_R.jpg) 0px 10px no-repeat;;

}

#footer #HE_Bottom_R{

	background:white url(images/Home_Bottom_R.jpg) 0px 10px no-repeat;;

}

#footer #RK_Bottom_R{

	background:white url(images/Home_Bottom_R.jpg) 0px 10px no-repeat;;

}

#footer #BM_Bottom_R{

	background:white url(images/Home_Bottom_R.jpg) 0px 10px no-repeat;;

}

#footer #HL_Bottom_R{

	background:white url(images/Home_Bottom_R.jpg) 0px 10px no-repeat;;

}



.bottom{float:left;height:20px;}

#ContentWrap{float:left;width:785px;margin-top:23px;margin-right:-70px;}

#CategoryList{margin-right:-70px;float:left;width:660px;}

.cat_item{display:block;width:110px;height:107px;background:#333;padding-left:1px;float:left;padding-top:2px;margin-right:13px;margin-bottom:10px;}

.cat_item img{margin-bottom:2px;}

a.cat_item{color:white;font-size:14px;text-align:center;}

a.LW:hover{background:#006F77;}

a.P:hover{background:#989933;}

a.PS:hover{background:#E36609;}

a.HE:hover{background:#006F77;}



.contained_main_text{width:560px;float:left;}



.ItemList{float:left;width:618px;margin:10px 0;padding:5px;font-size:12px; border:1px solid #969696;}

.ItemList h1{margin:0;padding:0;font-size:18px;width:100%;text-align:center;padding:5px 0;margin:0 0 5px 0;background-color:#2B3D54; color:white; }

.ItemList .company{float:left;margin:0 10px 0 0;clear:both;}

.ItemList img.logo{margin:0px 130px 0 0;}

.ItemList .AddressBlock {

float:left;

width:372px;

font-size:11px;

margin:0;

}

.ItemList .Blurb {
    float: left;
    margin-top: 5px;
    width: auto;
}

#LW .ItemList{border:1px solid #006F77;}

#LW .ItemList h1{background:#006f77;color:white;}

#P .ItemList{border:1px solid #989933;}

#P .ItemList h1{background:#989933;color:white;}

#PS .ItemList{border:1px solid #E36609;}

#PS .ItemList h1{background:#E36609;color:white;}

#HE .ItemList{border:1px solid #006F77;}

#HE .ItemList h1{background:#006F77;color:white;}

#RK .ItemList{border:1px solid rgb(93,50,5);}

#RK .ItemList h1{background:rgb(93,50,5);color:white);}

.MapIcon{float:right;display:block;width:35px;height:19px;font-weight:bold;text-align:center;padding-top:5px}



#LW .MapIcon{border:1px solid #006F77;position:absolute;margin-left:715px;}

#LW .MapIcon a{color:#006F77;}

#P .MapIcon{border:1px solid #989933;}

#P .MapIcon a{color:#989933;}

#PS .MapIcon{border:1px solid #E36609;}

#PS .MapIcon a{color:#E36609;}

#HE .MapIcon{border:1px solid #006F77;}

#HE .MapIcon a{color:#006F77;}

.label{margin:0;padding-top:0px;font-weight:bold;color:#666;width:500px}

.input {

padding:0 0 10px 0;

}

.required {

display:inline;

vertical-align:middle;

}

.required2 {

color:#990000;

}

form h1 {

font-size:20px;

font-weight:bold;

margin:10px 0 0;

padding:0;

width:100%;

color:#444;

}

.form_section {

border:1px solid #888;

margin:0 0 10px;

padding:10px;

width:65%;

background:#f4f4f4;

}

#footer h1.TwoLines{margin-top:5px;}

#Helpful-Links {margin-left:1px;}

#Helpful-Links #menu-item-95 a{

padding:0 3px;background:url(images/tab_off.gif);border:0;width:112px;height:37px;font-size:14px;text-align:center;margin-top:-23px;margin-bottom:5px;position:relative;float:left;top:auto;left:auto;margin-right:-2px;color:white;line-height:35px;margin-left:4px;*margin-right:2px;

}

#Helpful-Links #menu-item-95 a:hover{

padding:0 3px;background:url(images/tab_on.gif);border:0;width:112px;height:37px;font-size:14px;text-align:center;margin-top:-23px;margin-bottom:5px;position:relative;float:left;top:auto;left:auto;margin-right:-2px;color:white;line-height:35px;margin-left:4px;*margin-right:2px;

}



#Helpful-Links a {padding:0 3px;background:url(images/tab_on.gif);border:0;width:112px;height:37px;font-size:14px;text-align:center;margin-top:-23px;margin-bottom:5px;position:relative;float:left;top:auto;left:auto;margin-right:-2px;color:white;line-height:35px;margin-left:4px;}

#menu-item-394 a, #Helpful-Links a.welcomevideo {

	padding:3px 3px 0;

	background:url(images/tab_on.gif);

	border:0;

	width:112px;

	height:34px;

	font-size:12px;

	text-align:center;

	margin-top:-23px;

	margin-bottom:5px;

	position:relative;

	float:left;

	top:auto;

	left:auto;

	margin-right:-2px;

	color:white;

	line-height:15px;

	margin-left:4px;

	*margin-left:0;

}

#RK #Helpful-Links a.RK,#HL  #Helpful-Links a.HL, #Helpful-Links a:hover, #Helpful-Links li.current-menu-item a{background:url(images/tab_off.gif);border:0;}





.WeatherWrap {

border:1px solid #CCCCCC;

display:inline;

float:right;

margin-left:10px;

margin-right:-43px;

position:relative;

width:200px;

background:#F4F4F4;

}

.LocalWeather{font-size:12px;margin:0;margin:0 5px;}

h1.LocalWeather {margin:5px 0 2px;padding:0;border:0;border-bottom:1px solid #ccc;margin-left:0px;text-align:center;font-size:22px;background:#335;color:white;}

.LocalWeather br{margin:1px 0 0 0;}



.Blurb h2{padding:0;margin:0;font-size:14px;font-weight:bold;}
.Blurb p {
    line-height: 15px;
    margin: 10px 0;
    padding: 0;
    width: 630px;
}

.Blurb br{margin:3px;padding:0;display:block;}

.disclaimer {

font-size:12px;

font-style:italic;

}

.error {

color:#993333;

font-weight:bold;

margin:5px 0;

padding:0 0 5px 15px;

}

#Home h2{padding:0;margin:0;color:#3B3949;font-size:18px}

#Home h1{padding:0;margin:5px 0 2px 0;font-size:22px;}

.CoverageKeyItem {

border:1px solid #333333;

color:white;

float:left;

height:19px;

margin-bottom:10px;

margin-right:3px;

padding-top:5px;

text-align:center;

width:26px;

font-weight:bold;

}

.NB{background:#00b8e0;}

.SB{background:#006f77;}

.EB{background:#374158;}

.WB{background:#fab244;}

.E{background:#989933;}

.S{background:#760c0d;}

.M{background:#d67d09;}

.GC{background:#5d3205;}

.TV{background:#000000;}

.N{background:#ae4a0f;}

#ItemKeys{display:block;margin-top:15px;}

.KeyItem{float:left;margin-right:10px;width:50px;text-align:center;}

.Key{width:30px;height:24px;border:1px solid black;margin:0 auto;color:white;font-weight:bold;text-align:center;padding-top:6px;}

.KeyItem .Legend{background:white;font-size:12px;}



.radio{width:250px;border-right:1px solid black;float:left;}

.radio img{margin:0 10px 10px 10px;}

img.radio_top{margin-top:0;}

img.radio_bottom{margin-bottom:0;margin-left:27px}

.Radio_Tab {

margin-top:-23px;

margin-left:28px;

margin-bottom:20px;

position:relative;

}

#BM .WeatherWrap{float:left;margin-left:80px}

#Phone{width:197px;margin-top:-23px;float:left;position:absolute;margin-left:163px;font-weight:bold;}

#Logout{width:197px;margin-top:-23px;float:left;position:absolute;margin-left:0px;font-weight:bold;}



table.leads tr.own{background:#ccdacc;}

table.leads td{border-bottom:1px solid #999;font-size:12px;padding:5px;}

table.leads{border-left:1px solid #999;border-top:1px solid #999;border-collapse:collapse;margin-top:10px}

table.leads td.TopRow{border-bottom:0;padding-bottom:0;}

table.leads td.Last{border-right:1px solid #999;}

table.leads tr.Address td{padding-top:0px;;font-weight:bold;}

table.leads{width:605px;margin:5px 0;}

#search{padding-bottom:40px;}

.comment_item {

background:white none repeat scroll 0 0;

border-bottom:1px solid #CCCCCC;

margin:5px 0;

padding:0 0 7px;

width:300px;

}

.comment_item .Timestamp {

color:#888888;

font-size:10px;

font-weight:normal;

}



.CloseNotes{font-weight:normal;font-size:15px;font-weight:bold;float:right;padding:3px;color:#993333;}

.LoadingText{color:#993333;font-weight:bold;padding:3px;width:200px;text-align:center;}

.comment_count_text{display:inline;color:#999;}



.Radio a {

background:black none repeat scroll 0 0;

color:white;

display:block;

height:20px;

width:149px;

clear:both;

text-align:center;

padding:5px;

font-size:13px;

margin-top:1px;

}

.Radio {

float:left;

margin-right:40px;

border:1px solid black;

margin-bottom:10px;

}

.wpcf7 p

{margin:0;padding-top:0px;font-weight:bold;color:#666;width:500px}


/* new site */
h1 {
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 14px;
}
#WebToLeadForm input {
	width:none;
}
h2 {
    font-size: 30px;
    line-height: 30px;
    margin-bottom: 14px;
}
h3 {
    font-size: 24px;
    margin-bottom: 12px;
	    margin-top: 16px;
}
h4 {
    font-size: 18px;
    line-height: 16px;
    margin-bottom: 12px;
}
h5 {
    font-size: 14px;
    margin-bottom: 12px;
    padding: 0;
}
h6 {
    font-size: 12px;
    letter-spacing: 1px;
    margin-bottom: 12px;
    padding: 0;
}
a, a:link, a:visited {
    color: #4F8C00;
    text-decoration: none;
}
a:hover {
    color: #555555;
}
a img, img {
    border: medium none;
}
p {
    color: #333;
    font-size: 12px;
    line-height: 21px;
    margin-bottom: 12px;
}
blockquote {
    background: url("images/quote.png") no-repeat scroll left top transparent;
    color: #8A8A8A;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 14px;
    font-style: italic;
    line-height: 1.4em;
    margin: 0 0 10px;
}
blockquote p {
    font-size: 14px;
    line-height: 1.4em;
}
code {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px dotted #EAEAEA;
    clear: both;
    color: #858585;
    display: block;
    font-size: 12px;
    margin-bottom: 10px;
    padding: 5px 10px;
}
pre {
    background: url("images/pre_bg.gif") repeat scroll 0 0 transparent;
    border: 1px solid #D3D3D3;
    clear: both;
    color: #555555;
    font: 11px/19px Consolas,"Andale Mono",Courier,"Courier New",monospace;
    margin: 0 0 20px;
    overflow-x: auto;
    overflow-y: hidden;
    padding: 18px 20px 15px;
}
ol {
    list-style-type: decimal;
    margin: 20px 0 20px 25px;
}
ol li {
    color: #666666;
    font-size: 12px;
    margin: 5px 0;
    padding-bottom: 5px;
}
.arrowlist {
    margin-bottom: 20px;
    margin-left: 5px;
}
.arrowlist li {
    background: url("images/arrow.png") no-repeat scroll 0.3em 0 transparent;
    border-bottom: 1px solid #DFDFDF;
    color: #666666;
    font-size: 12px;
    margin: 8px 0;
    padding-bottom: 8px;
    padding-left: 20px;
}
.checklist {
    margin-bottom: 20px;
    margin-left: 5px;
}
.checklist li {
    background: url("images/tick.png") no-repeat scroll 0 0 transparent;
    border-bottom: 1px solid #DFDFDF;
    color: #666666;
    font-size: 12px;
    margin: 10px 0;
    padding-bottom: 10px;
    padding-left: 25px;
}
.bulletlist {
    margin-bottom: 20px;
    margin-left: 5px;
}
.bulletlist li {
    background: url("images/bullet.png") no-repeat scroll 0 0.1em transparent;
    border-bottom: 1px solid #DFDFDF;
    color: #757575;
    font-size: 12px;
    margin: 8px 0;
    padding-bottom: 8px;
    padding-left: 20px;
}
.itemlist {
    margin-bottom: 20px;
    margin-left: 5px;
}
.itemlist li {
    background: url("images/item.png") no-repeat scroll 0 0.1em transparent;
    border-bottom: 1px solid #DFDFDF;
    color: #757575;
    font-size: 12px;
    margin: 8px 0;
    padding-bottom: 8px;
    padding-left: 20px;
}
.dropcap {
    background: url("images/big-bullet.png") no-repeat scroll -1px -1px transparent;
    color: #FFFFFF;
    float: left;
    font-size: 24px;
    height: 41px;
    line-height: 30px;
    margin-bottom: -10px;
    margin-right: 10px;
    padding-top: 5px;
    text-align: center;
    width: 41px;
}
.pullquote_right, .pullquote_left {
    background: url("images/quote.png") no-repeat scroll left top transparent;
    color: #9F9F9F;
    float: right;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 14px;
    font-style: italic;
    letter-spacing: 0;
    margin-bottom: 0;
    margin-left: 20px;
    margin-top: 10px;
    padding: 0 10px;
    width: 33%;
}
.pullquote_left {
    border-left: medium none;
    float: left;
    margin-left: 0;
    margin-right: 10px;
}
.clear {
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
    width: 0;
}
.clearfix:after {
    clear: both;
    content: " ";
    display: block;
    font-size: 0;
    height: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
}
.clearfix {
    display: inline-block;
}
* html .clearfix {
    height: 1%;
}
.clearfix {
    display: block;
}
.alignleft {
    float: left;
    margin: 5px 10px 0 0;
}
.alignright {
    float: right;
    margin: 5px 0 5px 10px;
}
.aligncenter {
    display: block;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
}
.imgbox {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EDEDED;
    padding: 4px;
}
.imgbox2 {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #EDEDED;
    padding: 3px;
}
.divider {
    background: url("images/divider.jpg") repeat-x scroll center bottom transparent;
    display: block;
    margin-bottom: 10px;
    padding: 5px 0;
}
.info {
    background: url("images/info.png") no-repeat scroll 0.5em 0.4em #DFECF7;
    border: 1px solid #A7CEEC;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 6px #AAAAAA;
    color: #246EA7;
    font-size: 14px;
    margin: 15px 0;
    padding: 15px 12px 15px 47px;
}
.error {
    background: url("images/error.png") no-repeat scroll 0.5em 0.4em #FAE1E1;
    border: 1px solid #EDA8A8;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 6px #AAAAAA;
    color: #C92036;
    font-size: 14px;
    margin: 15px 0;
    padding: 15px 12px 15px 47px;
}
.warning {
    background: url("images/warning.png") no-repeat scroll 0.5em 0.4em #FDF4D7;
    border: 1px solid #E8C779;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 6px #AAAAAA;
    color: #E08820;
    font-size: 14px;
    margin: 15px 0;
    padding: 15px 12px 15px 47px;
}
.success, .success-message {
    background: url("images/ok.png") no-repeat scroll 0.5em 0.4em #E6F2D2;
    border: 1px solid #96C24A;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 6px #AAAAAA;
    color: #84AF22;
    font-size: 14px;
    margin: 15px 0;
    padding: 15px 12px 15px 47px;
}
.success-message {
    display: none;
}
.highlight-yellow {
    background-color: yellow;
    color: #111111;
    padding: 1px 4px;
}
.highlight-dark {
    background-color: #6A6A6A;
    color: #FFFFFF;
    padding: 1px 4px;
}
.highlight-red {
    background-color: #DE2D2D;
    color: #FFFFFF;
    padding: 1px 4px;
}
.highlight-green {
    background-color: #A3CC29;
    color: #111111;
    padding: 1px 4px;
}
.button {
    background: url("images/button-right.png") no-repeat scroll 100% 0 transparent;
    color: #777777;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 10px;
    height: 26px;
    line-height: 24px;
    margin: 10px 10px 10px 0;
    text-transform: uppercase;
}
.button span {
    background: url("images/button-left.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    float: left;
    font-size: 12px;
    height: 26px;
    margin-right: 7px;
    padding: 0 10px 0 20px;
    text-align: center;
}
.button:hover {
    background-position: 100% -26px;
}
.button:hover span {
    background-position: 0 -26px;
}
a.button {
       color: #d77319;
    float: right;
    margin-right: 0;
	font-weight:bold;
}
a.button:hover {
    color: #333333;
}
img.readmore {
    left: 8px;
    overflow: hidden;
    position: relative;
    top: 5px;
}
#wrapper {
    margin: 20px auto;
    width: 976px;
}
#topwrapper {
    background: url("images/topwrapper.png") no-repeat scroll 0 0 transparent;
    height: 19px;
    width: 976px;
}
#mainwrapper {
    background: url("images/mainwrapper.png") repeat-y scroll 0 0 transparent;
    overflow: hidden;
    padding: 0 20px;
    width: 928px;
}
#bottomwrapper {
    background: url("images/bottomwrapper.png") no-repeat scroll 0 0 transparent;
    height: 55px;
    margin: 0 auto;
    width: 976px;
}
.center {
    margin: 0 auto;
    width: 900px;
}
#header {
    background: url("images/bgheader.jpg") repeat-x scroll center bottom transparent;
    height: 50px;
    margin: 0 auto;
    padding-bottom: 39px;
    width: 960px;
}
#headerright {
    float: right;
    padding-top: 16px;
    width: 700px;
}
#logo {
    float: left;
    margin-left: -24px;
    margin-top: 0;
    width: 189px;
}
.searchbox {
    float: right;
    height: 37px;
    width: 192px;
}
.searchinput {
    background: url("images/searchinput.png") no-repeat scroll left center transparent;
    border: medium none;
    color: #CACACA;
    float: left;
    height: 17px;
    padding: 10px;
    width: 135px;
}
.searchsubmit {
    background: url("images/searchsubmit.png") no-repeat scroll left center transparent;
    border: medium none;
    cursor: pointer;
    float: left;
    height: 37px;
    width: 36px;
}
#slide-wrapper {
    border-bottom: 2px solid #CF8600;
    border-top: 4px solid #F7A100;
    height: 344px;
    margin: 0 auto;
    padding: 0;
    width: 960px;
	margin-left:-12px;
}
.static-block {
    float: left;
    height: 345px;
    width: 620px;
}
.static-text {
    background: url("images/pattern/grunge.png") repeat scroll 0 0 #61AB00;
    float: left;
    height: 305px;
    padding: 20px;
    width: 300px;
}
.static-text h3 {
    color: #FFFFFF;
}
.static-text p {
    color: #FFFFFF;
}
#featuresbox, #quotebox {
    background-color: #70C700;
    background-image: url("images/orange.jpg");
    background-position: center bottom;
    background-repeat: repeat-x;
    border-bottom: 2px solid #F7A100;
    height: 90px;
    margin-left: auto;
    margin-right: auto;
    width: 960px;
		margin-left:-12px;
}
#featuresbox ul {
    margin: 0;
    padding: 0 30px;
}
#featuresbox ul li {
    background: url("images/divider-orange.png") no-repeat scroll left center transparent;
    float: left;
    margin-left: 10px;
    padding-left: 15px;
    width: 205px;
}
#featuresbox ul li p {
    color: #FFFFFF;
    font-size: 13px;
    line-height: 16px;
}
#featuresbox ul li.first {
    background: none repeat scroll 0 0 transparent;
    margin-left: 0;
    padding-left: 0;
}
#featuresbox ul li.last {
    float: right;
    margin-right: 0;
    padding-right: 0;
}
#featuresbox ul li img {
    float: left;
    margin: 10px 5px 0 0;
    padding: 0;
}
#featuresbox ul li h4 {
    color: #FFFFFF;
    margin-bottom: 10px;
    margin-top: 15px;
}
#featuresbox ul li h4 a {
    color: #FFFFFF;
}
#quotebox {
    height: 71px;
    padding: 10px 20px;
    width: 920px;
}
#quotebox h4 {
    color: #FFFFFF;
    margin-bottom: 10px;
}
#quotebox p {
    color: #FFFFFF;
    line-height: 18px;
}
.quotetext {
    float: left;
    margin-right: 10px;
    width: 700px;
}
.quotebuttonblock {
    float: left;
    margin-left: 10px;
    margin-top: 5px;
    width: 200px;
}
.quotebutton {
    background: url("images/greenbutton-right.png") no-repeat scroll 100% 0 transparent;
    color: #777777;
    cursor: pointer;
    display: inline-block;
    float: left;
    font-size: 10px;
    font-weight: bold;
    height: 42px;
    line-height: 42px;
    margin: 10px 10px 10px 0;
    text-transform: uppercase;
}
.quotebutton span {
    background: url("images/greenbutton-left.png") no-repeat scroll 0 0 transparent;
    display: inline-block;
    float: left;
    font-size: 12px;
    height: 42px;
    margin-right: 22px;
    padding: 0 21px 0 42px;
    text-align: center;
}
.quotebutton:hover {
    background-position: 100% -42px;
}
.quotebutton:hover span {
    background-position: 0 -42px;
}
a.quotebutton {
    color: #FFFFFF;
}
a.quotebutton:hover {
    color: #FFFFFF;
}
#page-heading {
    background: none repeat scroll 0 0 #61AB00;
    border-bottom: 2px solid #61AB00;
    border-top: 4px solid #61AB00;
    height: 182px;
    margin: 0 auto;
    width: 960px;
}
#page-heading img {
    position: absolute;
}
.heading-text {
    background-color: transparent;
    background-image: url("images/transparent.png");
    background-repeat: repeat;
    border-bottom-right-radius: 8px;
    border-top-right-radius: 8px;
    left: 0;
    padding: 15px 20px;
    position: relative;
    top: 30px;
    width: 260px;
}
.heading-text-right {
    background: url("images/transparent.png") repeat scroll 0 0 transparent;
    border-bottom-left-radius: 8px;
    border-top-left-radius: 8px;
    float: right;
    margin-right: -20px;
    margin-top: -180px;
    padding: 15px 20px;
    position: relative;
    width: 260px;
}
.heading-text h3, .heading-text-right h3 {
    color: #FFFFFF;
    margin-bottom: 10px;
	 margin-top: 0;
}
.heading-text-right h3 {
    text-align: right;
}
.heading-text p, .heading-text-right p {
    color: #DADADA;
    line-height: 16px;
    margin-bottom: 0;
}
.heading-text-right p {
    text-align: right;
}
.breadcrumbs {
    border-bottom: 1px solid #DADADA;
    color: #666666;
    display: block;
    font-size: 12px;
    margin: 10px 0 0;
    padding-bottom: 10px;
    padding-right: 10px;
    text-align: right;
}
.maincontent {
    float: left;
    padding: 13px 0 0;
    width: 630px;
}
.maincontent-right {
    float: right;
    padding: 20px 0 0;
    width: 630px;
}
.maincontent-full {
    padding: 25px 0;
    width: 100%;
}
.mainbox {
    float: left;
    margin-bottom: 5px;
    margin-right: 20px;
    width: 300px;
}
.mainbox img {
}
.mainbox h4, .mainbox2 h4 {
    color: #4F8C00;
    margin-bottom: 10px;
}
.mainbox h4 a, .mainbox2 h4 a {
    color: #4F8C00;
}
.mainbox p, .mainbox2 p {
    margin-bottom: 5px;
}
.mainbox2 {
    float: left;
    margin-bottom: 5px;
    margin-right: 18px;
    width: 198px;
}
.mainbox2 img {
}
.box-last {
    float: right;
    margin-right: 0;
}
.boximg {
    background: url("images/bgboximg.png") no-repeat scroll center center transparent;
    float: right;
    height: 99px;
    margin-bottom: 5px;
    margin-left: 10px;
    margin-top: 5px;
    width: 97px;
}
.boximg2 {
    background: url("images/bgboximg2.png") no-repeat scroll center center transparent;
    height: 95px;
    margin-bottom: 5px;
    margin-top: 5px;
    width: 193px;
}
.boximg-pad {
    padding: 6px;
}
.boximg-pad2 {
    padding: 8px 7px;
}
.spacer {
    clear: both;
    display: block;
    padding-bottom: 10px;
}
.productbox {
    float: left;
    margin-right: 32px;
    width: 278px;
}
.productbox-last {
    float: right;
    margin-right: 0;
    width: 278px;
}
.topproduct {
    background: url("images/bg-topproducts.png") no-repeat scroll center top transparent;
    height: 11px;
    width: 278px;
}
.bottomproduct {
    background: url("images/bg-bottomproducts.png") no-repeat scroll center bottom transparent;
    height: 12px;
    width: 278px;
}
.headingproduct {
    background: none repeat scroll 0 0 #74CBDD;
    padding: 10px 20px;
    width: 238px;
}
.title h4 {
    background: url("images/products-divider.png") repeat-x scroll center bottom transparent;
    color: #FFFFFF;
    padding-bottom: 10px;
}
.price {
    display: block;
    margin-bottom: 10px;
    text-align: center;
}
.price span {
    color: #FFFFFF;
}
span.currency {
    display: inline;
    font-size: 24px;
    vertical-align: top;
}
span.price {
    display: inline;
    font-size: 56px;
}
span.month {
    display: inline;
    font-size: 18px;
}
.description {
    background: url("images/products-divider.png") repeat-x scroll center top transparent;
    margin-top: 10px;
    padding-top: 15px;
}
.description p {
    color: #FFFFFF;
    font-size: 11px;
    line-height: 15px;
}
.contentproduct {
    background: none repeat scroll 0 0 #EAEAEA;
    padding: 10px 20px;
    width: 238px;
}
ul.productfeatures {
}
ul.productfeatures li {
    background: url("images/divider.png") repeat-x scroll center bottom transparent;
    color: #858585;
    font-size: 12px;
    margin: 0 0 5px;
    padding-bottom: 15px;
}
.product-icon {
    left: 0;
    margin-right: 10px;
    position: relative;
    top: 7px;
}
.buttoncenter {
    margin-left: 45px;
}
ul.portfolio-1col {
}
ul.portfolio-1col li {
    float: left;
    margin: 10px 0 15px;
}
ul.portfolio-2col li {
    float: left;
    margin: 10px 20px 10px 0;
    width: 440px;
}
ul.portfolio-2col li.last {
    float: right;
    margin-right: 0;
    width: 440px;
}
ul.portfolio-3col li {
    float: left;
    margin: 10px 20px 10px 0;
    width: 285px;
}
ul.portfolio-3col li.last {
    float: right;
    margin-right: 0;
    width: 285px;
}
ul.portfolio-4col li {
    float: left;
    margin: 10px 20px 10px 0;
    width: 209px;
}
ul.portfolio-4col li.last {
    float: right;
    margin-right: 0;
    width: 209px;
}
ul.portfolio-4col-filterable li {
    float: left;
    margin: 10px 21px 10px 0;
    width: 204px;
}
ul.portfolio-1col li p, ul.portfolio-2col li p, ul.portfolio-3col li p, ul.portfolio-4col li p, ul.portfolio-4col-filterable li p {
    margin-bottom: 5px;
}
.portfolio-blockimg {
    float: left;
    margin-right: 10px;
    width: 440px;
}
.portfolio-blockimg-last {
    float: right;
    margin-right: 0;
    width: 440px;
}
.portfolio-imgbox1 {
    background: url("images/bg-portfolio1.png") no-repeat scroll center center transparent;
    height: 207px;
    margin-bottom: 5px;
    width: 440px;
}
.portfolio-imgbox2 {
    background: url("images/bg-portfolio2.png") no-repeat scroll center center transparent;
    height: 145px;
    margin-bottom: 5px;
    width: 285px;
}
.portfolio-imgbox3 {
    background: url("images/bg-portfolio3.png") no-repeat scroll center center transparent;
    height: 105px;
    margin-bottom: 5px;
    width: 209px;
}
.portfolio-content1 {
    float: right;
    margin-left: 10px;
    width: 440px;
}
.zoom {
    background: url("images/zoom.png") no-repeat scroll 50% 50% transparent;
}
.play {
    background: url("images/play.png") no-repeat scroll 50% 50% transparent;
}
.random-portfolio {
    border-top: 1px solid #EAEAEA;
    margin: 30px 0;
    padding-top: 10px;
}
#filter {
    border-bottom: 1px solid #D3D3D3;
    display: block;
    font: 11px/18px "Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
    margin: 10px 0;
    text-decoration: none;
    text-transform: uppercase;
}
#filter ul {
    margin: 10px 10px 25px;
    padding: 0;
}
ul#filter {
    margin: 10px 0 25px;
    padding: 0 0 20px;
}
#filter li {
    color: #A1A2A2;
    display: inline;
    font-weight: bold;
    margin-right: 5px;
}
#filter li a {
    border: 1px solid #DADADA;
    border-radius: 5px 5px 5px 5px;
    color: #A1A2A2;
    margin-right: 2px;
    padding: 5px 8px;
    text-decoration: none;
}
#filter li a:hover, #filter li a.current, #filter li.current a, #filter li.current-cat a {
    background-color: #E0E0E0;
    border: 1px solid #DADADA;
    color: #8A8A8A;
    text-decoration: none;
}
.postbox h3 {
    margin-bottom: 10px;
}
ul#listlatestnews {
}
ul#listlatestnews li {
    margin-bottom: 20px;
}
.boximg-blog {
    background: url("images/bgboximg.png") no-repeat scroll center center transparent;
    float: left;
    height: 99px;
    margin-right: 10px;
    margin-top: 5px;
    width: 97px;
}
.postbox {
    float: left;
    margin-left: 10px;
    width: 510px;
}
.postbox p {
    margin-bottom: 5px;
}
.metapost {
    background: none repeat scroll 0 0 #FAFAFA;
    border-bottom: 1px dotted #EEEEEE;
    border-top: 1px dotted #EEEEEE;
    color: #707070;
    font-size: 11px;
    margin: 10px 0;
    padding: 8px 5px;
}
.metapost span {
    margin: 0 10px;
}
.metapost span.first {
    margin-left: 0;
}
#authorbox {
    background: none repeat scroll 0 0 #FAFAFA;
    border: 1px dotted #EEEEEE;
    margin-bottom: 20px;
    margin-top: 20px;
    padding: 10px 20px;
}
#authorbox h4 {
    margin-bottom: 5px;
    vertical-align: top;
}
#authorbox .blockavatar {
    float: left;
    margin-right: 10px;
    margin-top: 8px;
    width: 60px;
}
#authorbox img {
    border: medium none;
    margin-bottom: 0;
    margin-top: 0;
}
#authorbox .detail {
    float: left;
    width: 500px;
}
#authorbox .detail p {
    margin-bottom: 0;
}
#listcomment {
    margin: 0 0 20px;
    padding: 0;
}
#listcomment li {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #EEEEEE;
    display: block;
    margin: 0;
    padding: 11px 0;
}
.titlecomment {
    width: 673px;
}
.titlecomment img {
    border: 1px solid #D9D9D9;
    float: left;
    margin: 0 10px 0 0;
    padding: 3px;
}
.titlecomment h4 {
    color: #333333;
    margin: 0;
    padding: 7px 0 0;
}
.datecomment {
    color: #858585;
    font-size: 11px;
}
#listcomment li p {
    font-size: 12px;
    margin-bottom: 0;
    padding: 10px 0 0;
}
#commentform label {
    color: #666666;
    display: block;
    font-size: 12px;
    margin-bottom: 10px;
    text-align: left;
}
.leftcomment {
    float: left;
    width: 285px;
}
.rightcomment {
    float: left;
}
.comment-input {
    border: 1px solid #EAEAEA;
    color: #666666;
    display: block;
    height: 19px;
    margin-bottom: 12px;
    padding: 7px;
    text-align: left;
    width: 250px;
}
.comment-textarea {
    border: 1px solid #EAEAEA;
    color: #666666;
    display: block;
    height: 160px;
    margin-bottom: 10px;
    padding: 7px;
    text-align: left;
    width: 307px;
}
.comment-submit {
    background: url("images/comment-submit.png") no-repeat scroll 0 0 transparent;
    border: medium none;
    color: #D4D4D4;
    cursor: pointer;
    display: block;
    height: 32px;
    left: 220px;
    padding: 3px 5px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    top: 0;
    width: 106px;
}
.comment-heading {
    border-bottom: 1px solid #EAEAEA;
    padding-bottom: 10px;
}
.wpapi_pagination {
    clear: both;
    font-size: 12px;
    font-weight: bold;
    left: 35%;
    line-height: 13px;
    padding: 20px 0;
    position: relative;
}
.wpapi_pagination span, .wpapi_pagination a {
    background: url("images/paging.jpg") repeat-x scroll 0 0 transparent;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0 0 4px #AAAAAA;
    color: #666666;
    display: block;
    float: left;
    margin: 2px 10px 2px 0;
    padding: 8px 10px;
    text-decoration: none;
    width: auto;
}
.wpapi_pagination a:hover {
    background: none repeat scroll 0 0 #4F8C00;
    color: #FFFFFF;
}
.wpapi_pagination .current {
    background: none repeat scroll 0 0 #4F8C00;
    color: #FFFFFF;
    padding: 8px 10px;
}
#testilist {
    margin: 10px 0;
}
#testilist li {
    border-bottom: 1px dotted #EAEAEA;
    margin-bottom: 20px;
}
#conctactleft {
    border-right: 1px dotted #EAEAEA;
    float: left;
    padding-right: 25px;
    width: 420px;
}
#maincontactform {
    margin: 20px 0;
}
#maincontactform label {
    clear: both;
    color: #5A5A5A;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 10px;
}
.textfield {
    border: 1px solid #EAEAEA;
    clear: both;
    color: #666666;
    float: left;
    height: 22px;
    margin-bottom: 10px;
    padding: 5px;
    width: 400px;
}
.textarea {
    border: 1px solid #EAEAEA;
    clear: both;
    color: #666666;
    float: left;
    height: 150px;
    padding: 5px;
    width: 400px;
}
.require {
    color: #FF0000;
    display: inline;
    float: left;
    font-size: 10px;
    font-weight: bold;
    margin-left: 2px;
}
.loading {
    background: url("images/loading.gif") no-repeat scroll left top transparent;
    color: #8F8F8F;
    float: left;
    font-size: 12px;
    margin-left: 10px;
    margin-top: 15px;
    padding-bottom: 15px;
    padding-left: 32px;
}
#contactright {
    float: left;
    margin-left: 20px;
    width: 430px;
}
.contactinfo {
    margin-top: 20px;
}
.contactinfo li {
    border-bottom: 1px solid #EAEAEA;
    clear: both;
    color: #666666;
    font-size: 12px;
    line-height: 18px;
    margin: 10px 0;
    padding-bottom: 10px;
}
#map {
    height: 246px;
    width: 424px;
}
.gmap_marker {
    font-size: 12px;
    line-height: 18px;
}
.toggle_wrapper {
    margin-bottom: 30px;
}
.toggle {
    margin-bottom: 5px;
}
.toggle_title {
    background: url("images/help.png") no-repeat scroll right center transparent;
    border-bottom: 1px solid #E4E4E4;
    clear: both;
    color: #4F8C00;
    cursor: pointer;
    line-height: 18px;
    margin: 0;
    padding: 1px 0 9px;
}
.toggle_active {
    background: url("images/yes.png") no-repeat scroll right center transparent;
}
.toggle_content {
    background-color: #EEEEEE;
    border: 1px dotted #EAEAEA;
    display: none;
    margin: -5px 0 10px;
    padding: 11px 13px 1px;
}
#sidebar, .sidebar {
    float: right;
    margin: 8px 0 0 20px;
    width: 241px;
}

#sidebar_category, .sidebar_category {
	    float: right;
    margin: 30px 0 0 20px;
    width: 241px;
}

#sidebar_page, .sidebar_page {
	    float: right;
    margin: 15px 0 0 20px;
    width: 241px;
}
#sidebar-left, .sidebar-left {
    float: left;
    margin: 30px 20px 0 0;
    width: 241px;
}
.sidebar, .sidebar-left {
    margin: 0 0 25px;
}
.sidebar p {
    margin-bottom: 5px;
}
.sidebartop {
    background: url("images/sidebartop.png") no-repeat scroll center top transparent;
    height: 11px;
    width: 241px;
}
.sidebarmain {
    background: url("images/sidebarmain.png") repeat-y scroll center center transparent;
    width: 241px;
}
.sidebarbottom {
    background: url("images/sidebarbottom.png") no-repeat scroll center bottom transparent;
    height: 13px;
    width: 241px;
}
.sidebarcontent {
    padding: 5px 25px;
}
.sidebarcontent h4 {
    margin-bottom: 5px;
}
.wpcf7-form input {
width:190px;	
}
.wpcf7-form textarea {
  height: 140px;
    width: 190px;
}
.sidebarheading {
    background: url("images/bgheading.png") no-repeat scroll center bottom transparent;
    padding-bottom: 20px;
}
.sidebarcontent h2 {
    background: url("images/bgheading.png") no-repeat scroll center bottom transparent;
   padding: 0 0 18px;
	font-size:22px;
	  color: #333333;
	  
	      text-align: center;
}
.sidebarcontent li {
    list-style: none;
}
.nospace {
    margin-bottom: 0;
}
ul.latestnews {
    margin: 0 0 10px;
    padding: 0;
}
ul.latestnews li, .sidebarcontent ul.latestnews li {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin-bottom: 5px;
    margin-top: 0;
    padding-bottom: 0;
}
ul.latestnews li a {
    font-size: 12px;
    line-height: 16px;
}
ul.latestnews li p.posteddate {
    border-top: 1px dotted #D5D5D5;
    color: #8A8A8A;
    font-size: 11px;
    margin-bottom: 0;
    margin-top: 5px;
}
.button-more {
    background: url("images/arrow_grey.png") no-repeat scroll left center transparent;
    font-size: 11px;
    padding-left: 22px;
}
img.arrow-icon {
    left: 10px;
    position: relative;
    right: 0;
    top: 5px;
}
ul.sidelist, .sidebarcontent ul {
}
ul.sidelist li, .sidebarcontent ul li {
    background: url("images/arrow.png") no-repeat scroll 100% 0 transparent;
    border-bottom: 1px solid #EAEAEA;
    margin: 10px 0;
    padding-bottom: 10px;
}
ul.sidelist li a, .sidebarcontent ul li a {
    display: block;
    font-size: 12px;
    padding-right: 26px;
}
p.testiname {
    display: block;
    font-weight: bold;
    margin-bottom: 0;
    text-align: right;
}
.twitter_icon {
    left: 0;
    margin-right: 5px;
    position: relative;
    top: 8px;
}
p#preloader {
    background: url("images/loading.gif") no-repeat scroll 1em center transparent;
    margin: 0;
    padding: 1em 1em 1em 3em;
}
ul#twitter_update_list {
    list-style-type: none;
    margin: 0;
    padding: 0;
}
ul#twitter_update_list li {
    background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #EAEAEA;
    color: #868686;
    font-size: 12px;
    font-style: italic;
    line-height: 1.4em;
    margin: 5px 0;
    padding-bottom: 5px;
}
ul#twitter_update_list li a {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
ul#twitter_update_list li span {
    display: block;
}
ul#twitter_update_list li span a {
}
ul#twitter_update_list li span a:hover {
}
ul#twitter_update_list li.firstTweet {
}
ul#twitter_update_list li.lastTweet {
    border-bottom: 1px solid #EAEAEA;
}
a#profileLink {
    color: #8F8F8F;
    font-size: 1.2em;
    font-weight: bold;
    padding: 0.3em 1em;
}
.flickrgallery {
}
.flickrgallery img {
    float: left;
    margin: 0 8px 10px 0;
}
.flickrgallery .flickr_badge_image {
    float: left;
    margin: 0;
    padding: 0;
}
.flickrgallery a img {

    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #DADADA;
    float: left;
    height: 48px;
    padding: 2px;
    width: 48px;
}
.flickrgallery a:hover img {
    background: none repeat scroll 0 0 #DADADA;
}
#footer {
    margin: 15px auto 20px;
    width: 900px;
}
.footerbox {
    float: left;
    margin-right: 20px;
    width: 210px;
}
.footerbox h4 {
    color: #FFFFFF;
    margin-bottom: 15px;
}
.footerbox a, .footerbox li a {
    color: #FFFFFF;
}
.footerbox a:hover {
    color: #DDDDDD;
}
.footerbox ul {
    margin: 0;
    padding: 0;
}
.footerbox ul li {
    border-bottom: 1px dotted #CACACA;
    color: #FFFFFF;
    font-size: 11px;
    margin: 8px 0;
    padding-bottom: 10px;
}
.footerbox p {
    color: #FFFFFF;
    font-size: 11px;
    line-height: 18px;
    margin-bottom: 5px;
}
.box-last {
    float: right;
    margin-right: 0;
}
ul.addresslist {
    margin: 0;
    padding: 0;
}
ul.addresslist li {
    line-height: 18px;
    margin: 4px 0;
    padding-bottom: 4px;
}
.footerbox ul.social-links {
    display: block;
    margin: 10px 0;
    padding: 0;
}
.footerbox ul.social-links li {
    border: medium none;
    float: left;
    margin: 0 5px 0 0;
    padding: 0;
}
.footerbox ul.social-links li a {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0;
}
.bottom {
    background: url("images/bg-copyright.png") no-repeat scroll center center transparent;
    display: block;
    height: 31px;
    margin: 20px 0;
    padding: 5px;
    width: 890px;
}
.footermenu {
    float: left;
    margin-left: 10px;
    width: 500px;
}
.footermenu ul {
}
.footermenu ul li {
    display: inline;
    float: left;
    margin: 6px 6px 6px 10px;
}
.footermenu ul li a {
    border-right: 1px dotted #CACACA;
    color: #EAEAEA;
    font-size: 11px;
    padding-right: 15px;
}
.footermenu ul li a:hover {
    color: #FFFFFF;
}
.copyright {
    display: block;
    float: right;
    margin-right: 15px;
    text-align: right;
    width: 250px;
}
.copyright p {
    color: #EAEAEA;
    margin: 5px 0;
}
.copyright p a {
    color: #FFFFFF;
}
.wp-caption-text {
    font-family: "Helvetica Neue",Arial,Helvetica,"Nimbus Sans L",sans-serif;
}
.wp-caption {
    background: none repeat scroll 0 0 #F1F1F1;
    line-height: 18px;
    margin-bottom: 20px;
    max-width: 632px !important;
    padding: 4px;
    text-align: center;
}
.wp-caption img {
    margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
    color: #888888;
    font-size: 12px;
    margin: 5px;
}
.sticky {
}
.gallery {
}
.gallery-caption {
}
.tabs-wrapper {
    margin: 15px 0;
}
ul.tabs {
    border-bottom: 1px solid #DBDBDB;
    border-left: medium none;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    float: left;
    height: 31px;
    list-style: none outside none;
    margin: 0 0 0 1px;
    padding: 0;
    width: auto;
}
ul.tabs li {
    background-image: url("images/bg-dropdown.jpg");
    background-repeat: repeat-x;
    border-left: 1px solid #DBDBDB;
    border-right: 1px solid #DBDBDB;
    border-top: 1px solid #DBDBDB;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
    float: left;
    height: 31px;
    line-height: 31px;
    margin: 0 0 -1px -1px;
    overflow: hidden;
    padding: 0;
    position: relative;
}
ul.tabs li a {
    color: #7D7B7B;
    display: block;
    font-size: 14px;
    outline: medium none;
    padding: 1px 26px;
    text-decoration: none;
}
ul.tabs li a:hover {
    background-image: url("images/bg-dropdown.jpg");
    background-repeat: repeat-x;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
html ul.tabs li.current, html ul.tabs li.current a:hover {
    background: none repeat scroll 0 0 #FFFFFF;
    border-bottom: 1px solid #FFFFFF;
    padding-bottom: 1px;
}
.tab_container, .panes {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;

    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: -moz-use-text-color #DBDBDB #DBDBDB;
    border-right: 1px solid #DBDBDB;
    border-style: none solid solid;
    border-width: medium 1px 1px;
    clear: both;
    float: left;
    width: auto;
}
.tab_content, .pane {
    border-top: 1px solid #DBDBDB;
    padding: 18px 20px 8px;
}
.tab_content p {
    padding-top: 5px;
}
.tab_content img {
    float: left;
    margin: 0 18px 18px 0;
    padding: 0 5px;
}
ul.social-links {
    display: block;
    float: left;
    margin: 7px 0;
    padding: 0;
    width: 101px;
}
ul.social-links li {
    display: inline;
}


/*Added by Andy Harl*/
h2.phone {
  margin: 0;
  padding: 0;
  text-align: right;
}
.footertext {
  font-size: 16px;
  color: #fff;
  display: inline;
  position: absolute;
  margin-left: -20px;
  margin-top: 5px;
  float: left;
}

