/*  
Theme Name: Sunridge Medical
Description: 3 column widget ready wordpress theme
Version: 1.0
*/

/* RESET */
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;outline:0}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}ul{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}body{font:13px/1.231 arial,helvetica,clean,sans-serif;/**font-size:small;*font:x-small;*/}select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}table{font-size:inherit;font:100%;}pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}:focus{outline:0;}
.clearleft{clear:left}.clearright{clear:right}.clear,.clearleft,.clearright{display:block;height:1px;line-height:0px;font-size:0px;margin:0;padding:0;margin-top:-1px;overflow:hidden;}.alignleft{float:left;}.alignright{float:right;}
img { -ms-interpolation-mode:bicubic; }textarea{ resize: none;}.clear{clear:both; line-height:0;}
/* END RESET */

html {
  background:#f5faff;
}
body {
	background: #dfe7ea;
	color: #3d3420;
	font-size: 13px;
	margin: 0;
	padding: 0;
	line-height: 1.6em;
	font-family: Helvetica, Arial, sans-serif;
}

p {
	margin-bottom: 1em;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: bold;
	margin-bottom: 0.75em;
}

h1, h1 a {
	font-size: 1.3em;
	line-height: 1em;
	margin-bottom:0.25em;
	color: #305a6a;
	text-decoration:none;
}

h2, h2 a {
	font-size: 1.1em;
	line-height: 1em;
	color:#bcaa64;
}

h3, h3 a {
	font-size: 1.05em;
	line-height: 1em;
}

h4, h4 a {
	font-size: 1em;
	line-height: 1.1em;
}

h5, h5 a {
	font-size: 0.9em;
	line-height: 1.2em;
	font-weight:normal;
}

h6, h6 a {
	font-size: 0.85em;
	line-height: 1.3em;
	font-weight:normal;
}

a {
	color: #305a6a;
	text-decoration: underline;
	font-weight:bold;
}

a:hover {
	color: #507a8a;
	text-decoration: none;
}

blockquote,pre {
	background-color: #FDF9EE;
	border-left: 1px solid #D8CABA;
	border-right: 1px solid #D8CABA;
	padding: 5px 5px 5px 10px;
	line-height: 1.6em;
}

h2.pagetitle {
	font: normal 30px "times new roman", "century gothic", arial, sans-serif;
	color: #444;
	border-bottom: 1px solid #300;
	margin: 10px;
	padding: 0;
}

.left {
	float: left;
	padding: 0;
	text-align: left;
	font-size: 1em;
	font-weight: 400;
	display: inline;
}

.right {
	display: inline;
	float: right;
	text-align: right;
	padding: 0;
	font-size: 1em;
	font-weight: 400;
}

.floatleft {
	float: left;
	margin: 0 5px 5px 0;
	border: 0 solid #666;
	padding: 2px;
}

.floatright {
	float: right;
	margin: 0 0 5px 5px;
	border: 0 solid #666;
	padding: 2px;
}

.small {
	font-size: 0.85em;
}

.style1 {
	font: 16px trebuchet ms, arial, verdana, helvetica, sans-serif;
	font-weight: bold;
}

/***** Wrapper *****/
.wrapper {
	margin: 0 auto;
	padding: 0;
	width: 980px;
	position:relative;
}

/***** Top *****/
#top {
	background: url(img/topbg.jpg)  top left repeat-x;
	z-index:20;
	position:relative;
}

#top .wrapper {
	height: 189px;
}

#headerhighlight {
  background:url(img/header_highlight.jpg) top left no-repeat;
  width:487px;
  height:134px;
  position:absolute;
  top:0;
  left:-110px;
}

#logo {
  background:url(img/logo.png) top left no-repeat;
  width:189px;
  height:50px;
  position:absolute;
  top:36px;
  left:14px;
}

#headermain {
  width:526px;
  height:155px;
  position:absolute;
  top:0;
  left:235px;
  background-position:bottom left;
  background-repeat:no-repeat;
}

#headercallout {
  background:url(img/header_callout.gif) top left no-repeat;
  width:214px;
  height:35px;
  position:absolute;
  top:105px;
  left:0;
}

#headercallout a {
  color:#fff;
  font-weight:bold;
  text-transform: uppercase;
  display:block;
  padding:3px 0;
  text-align:center;
  text-decoration: none;
  font-size:12px;
  line-height:20px;
}

#headercallout2 {
  background:url(img/subtitle.png) top left no-repeat;
  width:170px;
  position:absolute;
  top:12px;
  right:-3px;
  line-height:20px;
  padding:48px 40px 0 0;
}
#headercallout2 .questions {
  font-size:16px;
  font-weight: bold;
  color:#305969;
}
#headercallout2 .phone {
  font-size:22px;
  font-weight: bold;
  color:#3d3420;
}
#headercallout2 .twentyfourseven {
  margin-top:7px;
  font-size:12px;
  line-height:14px;
  font-style: oblique;
  color:#5e5e5e;
}
#headercallout2 p {
  margin-bottom:0;
}

.fontresizerblock {
	height: 10px;
	position: absolute;
	right: -5px;
	top: 135px;
}
.fontresizerblock a {
	padding:0 6px;
	text-decoration:none;
	font-weight:bold;
	line-height:18px;
}
.fontresizerblock a, .fontresizerblock span {
	color:#75633e;
	display:block;
	float:left;
	font-size:12px;
	line-height:14px;
}
.fontresizerblock a:hover {
  text-decoration: underline;
}
.fontresizerblock .font10 {
  font-size:10px;
}
.fontresizerblock .font14 {
  font-size:14px;
  position:relative;
  top:-1px;
  left:0;
}

#top .tlinks {
	float: left;
	position:absolute;
	bottom:1px;
	left:0;
	width: 980px;
	background: url(img/menubarbg.png) repeat-x;
	z-index:20;
	-webkit-box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 15px;
	-moz-box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 15px;
	box-shadow: rgba(0, 0, 0, 0.25) 0px 0px 15px;
}

/***** Content *****/
#contentblock {
	margin: auto;
}

#content {
	background: #fff;
	float: right;
	width: 768px;
	margin: auto;
	min-height: 1075px;
	height:auto !important;
	height:1075px;
	-webkit-box-shadow: rgba(0, 0, 0, 0.33) 0px -4px 7px;
	-moz-box-shadow: rgba(0, 0, 0, 0.33) 0px -4px 7px;
	box-shadow: rgba(0, 0, 0, 0.33) 0px -4px 7px;
	z-index:1;
}

#content ul {
	list-style-type:disc;
	margin-top:1em;
	margin-bottom:2em;
}

#content ul li {
	color:#305969;
	font-size:0.9em;
	margin-left:15px;
}

#content ol {
  list-style-type: decimal;
	margin-top:1em;
	margin-bottom:2em;
}

#content ol li {
	margin-left:20px;
}

#contentboxcenter {
	float: left;
	width: 514px;
	padding:10px 20px 20px 20px;
}

#contentboxcenter a {
	font-weight:normal;
}

.searchcontent #contentboxcenter {
  width:728px;
}

#content .acch_div {
	border-right: 1px dashed #ccc;
}

#content .acch_div h3 {
	color: inherit;
	font-size: 1em;
	margin: 10px 0 0;
	padding: 10px 5px 0 0;
	text-align: left;
	background: inherit;
	border-bottom: none;
	border-top: 1px dashed #ccc;
}

#content .acch_div h3 a {
	color: #c00;
}

#content .acch_div h4 {
	font-size: 0.85em;
	margin: 0 0 10px;
	padding: 0 0 0 5px;
	font-weight: 400;
	background: inherit;
	text-decoration: underline;
}

#content .acch_div p {
	margin: 5px;
	padding: 0 0 10px 5px;
	background: inherit;
	color: inherit;
}

#breadcrumb {
  font-size:0.85em;
  margin-bottom:1.1em;
  position:relative;
  top:0;
  left:-4px;
}
#breadcrumb a, #breadcrumb .curpage {
  text-decoration:none;
  padding:0 4px;
}

/***** Side Content *****/
#leftsidebar {
	margin: 0;
	padding: 17px 10px 20px;
	float: left;
	width: 215px;
}

#sidebar {
	margin: 10px 0 0;
	float: left;
	width: 212px;
}

#sidebar .widget {
	margin-bottom: 10px;
}

#sidebar .textwidget div,  #sidebar .widget_mylinkorder, #sidebar .moreinfo {
  border-left:1px solid #b6ac99;
}

#sidebar .moreinfo, #sidebar .widget_mylinkorder {
  border-bottom:1px solid #b6ac99;
}

#sidebar ul ul,#sidebar ul ul ol {
	background: #FFFAEC;
}

#sidebar ul ul p,#sidebar ul ul select {
	margin: 5px 0 8px;
}

#sidebar ul ul ul,#sidebar ul ul ol {
	margin: 0;
}

#sidebar ul ul ul ul,#sidebar ul ul ol {
	margin: 0 0 0 10px;
}


#sidebar ul ul > li:last-child > a {
  border-bottom:none;
}

#sidebar ul ul li a {
	color: #3d3420;
	font-size:0.85em;
	font-weight:normal;
	text-decoration: none;
	display:block;
	padding: 4px 10px 2px 10px;
	border-bottom: 1px solid #DFDCCB;
}

#sidebar ul ul li a:hover {
	background:#fff;
}

#sidebar ul li.current_page_item a {
  color:#305a6a;
  font-weight:bold;
}

#sidebar ul li.current_page_item ul li a {
  font-weight:normal;
  color:#3D3420;
}

#sidebar h2 {
	font-size: 0.85em;
	padding-left: 10px;
	padding-top: 7px;
	height: 18px;
	background: url(img/leftsidebarbg.png) -1px 0 no-repeat;
}

#sidebar h2 a {
	font-size: 1em;
	display:block;
}

#sidebar h2, #sidebar h2 a {
	font-weight: bold;
	margin: 0;
	color: #000;
	text-transform: uppercase;
	text-decoration: none;
}

#sidebar h2 a:hover {
  background:none !important;
  text-decoration: underline;
}

#sidebar p {
	margin: 5px;
	padding-left: 10px;
	padding-right: 10px;
	background: inherit;
	color: inherit;
}

#sidebar .moreinfo h2 {
	background: url(img/moreinfobg.jpg) -1px 0 no-repeat;
}
#sidebar .moreinfo ul {
  margin:0 !important;
}
#sidebar .moreinfo ul ul,
#sidebar .moreinfo ul ul.closed {
  display:none;
}
#sidebar .moreinfo ul ul.open {
  display:block;
}
#sidebar .moreinfo ul li.haschildopen a,
#sidebar .moreinfo ul li.haschildopen a:hover {
  background-color:#fff;
  background-image:url(img/toggle_down.gif);
  background-position:185px center;
  background-repeat:no-repeat;
  border-bottom:none;
}
#sidebar .moreinfo ul li.haschildopen a:hover {
  color:#305a6a;
  font-weight:bold;
}
#sidebar .moreinfo ul li.haschildclosed a,
#sidebar .moreinfo ul li.haschildclosed a:hover {
  background-image:url(img/toggle_right.gif);
  background-position:185px center;
  background-repeat:no-repeat;
}
#sidebar .moreinfo ul li.haschildopen ul li a,
#sidebar .moreinfo ul li.haschildopen ul li a:hover {
  background-image:none;
  padding-left:24px;
}
#sidebar .moreinfo ul li.haschildopen ul li.haschildopen a,
#sidebar .moreinfo ul li.haschildopen ul li.haschildopen a:hover {
  background-image:url(img/toggle_down.gif);
  background-position:8px center;
  padding-left:24px;
}
#sidebar .moreinfo ul li.haschildopen ul li.haschildclosed a,
#sidebar .moreinfo ul li.haschildopen ul li.haschildclosed a:hover {
  background-image:url(img/toggle_right.gif);
  background-position:7px center;
  padding-left:24px;
}
#sidebar .moreinfo ul li.haschildopen ul li.haschildopen ul li a,
#sidebar .moreinfo ul li.haschildopen ul li.haschildopen ul li a:hover {
  background-image:url(img/arrow_dr.gif);
  background-position:26px center;
  background-repeat: no-repeat !important;
  padding-left:45px;
}

#sidebar #newsletter {
  background:url(img/newsletterbg.jpg) top left no-repeat;
  color:#3d3420;
  border-left:none !important;
  padding-bottom:5px;
  line-height:20px;
  white-space: nowrap;
}

#sidebar #newsletter h2 {
  background:none;
}

#sidebar #newsletter form {
  padding:1px 4px;
}

#sidebar #newsletter .textbox {
  border:1px solid #b6ac99;
  padding:2px 3px 1px 3px;
  font-size:12px;
  color:#666;
  width:138px;
}

#sidebar #newsletter .submit {
  background:transparent url(img/newslettersubmitbg.jpg) top left no-repeat;
  border:none;
  text-transform: uppercase;
  width:53px;
  height:19px;
  font-size:11px;
  color:#102c40;
  font-weight:bold;
  cursor: pointer;
}

#sidebar #newsletter p {
  margin:0;
  padding:0;
  text-align: center;
  background:none;
}

#sidebar #newsletter a {
  display:block;
  width:203px;
  height:19px;
  background:url(img/newsletterlinkbg.jpg) top left no-repeat;
  text-transform: uppercase;
  font-size: 11px;
  font-weight:bold;
  margin: 3px auto;
  text-align: center;
  text-decoration: none;
  color:#102c40;
}

#sidebar #newsletter a:hover {
  color:#fff;
  background-image:url(img/newsletterlinkbghover.jpg);
}

#sidebar #faqbox h2 {
	background: url(img/faqbg.PNG) -1px 0 no-repeat;
	margin-bottom: 15px;
}

#sidebar #videogallerybox h2 {
	background: url(img/videobg.PNG) -1px 0 no-repeat;
	margin-bottom: 15px;
}

#sidebar #mapdirections h2 {
	background: url(img/mapdirectionbg.PNG) -1px 0 no-repeat;
	margin-bottom: 15px;
}

#sidebar #followus {
	height: 70px;
	background-color:#f1f1f0;
	border-bottom: 1px solid #DFDCCB;
	border-left: 1px solid #DFDCCB !important;
}

#sidebar #followus h2 {
	border-left:1px solid #b6ac99;
}

#sidebar #followus .followbox {
  padding-left:6px;
}

#sidebar #followus .followbox li {
	height: 32px;
	width: 30px;
	float: left;
	margin-top: 7px;
	margin-left: 16px;
}

#sidebar #followus .followbox li a {
  padding:0;
}

#sidebar #followus .followbox li a:hover {
  background:none;
}

/*Right side bar */
#sidebar2 {
	width: 214px;
	position: absolute;
	right:0;
	top:0;
	z-index:2;
}

#sidebar2 h2 {
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	background: #D5CEB1;
	padding-left: 10px;
	padding-top: 6px;
	height: 22px;
	text-transform: uppercase;
}

#sidebar2 p {
	margin: 5px;
	padding-left: 10px;
	padding-right: 10px;
	background: inherit;
	color: inherit;
}

.menu-scroll {
	clear: both;
	padding-bottom: 20px;
}

/***** Footer *****/

#footerblock {
	background: #f5faff;
	clear: both;
	border-top: #a1b1b8 solid 1px;
  font-size:0.85em;
	z-index:3;
}

#footerblock a {
  font-weight:normal;
  text-decoration:none;
}

#footerblock a:hover {
  text-decoration: underline;
}

#footerblock #contactbar {
	clear: both;
	height: 40px;
	width: 980px;
	margin: auto;
	border-bottom: #B9C4C6 solid 1px;
	font-size: 11px;
}

#footerblock #contactbar #contactinfobox1 {
	float: left;
	padding-top: 12px;
	padding-left: 20px;
}

#footerblock #contactbar #contactinfobox1 p {
  margin:0;
}

#footerblock #contactbar #contactinfobox2 {
	float: right;
	padding-top: 12px;
	padding-right: 20px;
	padding-bottom: 10px;
	width: auto;
}

#footerblock #contactbar #contactinfobox2 .addthis_toolbox a {
	float: left;
	padding-left: 16px;
	padding-right: 5px;
	display:block;
}

#footerblock #contactbar #contactinfobox2 .addthis_toolbox a span {
	padding-left: 4px;
}

#footerblock #footerbar {
	clear: both;
	margin: auto;
	line-height: 1.8em;
	padding:10px 0 10px 20px;
	border-top: #B9C4C6 solid 1px;
}

#footerblock #footerbar a {
  margin-right:30px;
  display:block;
  float:left;
}

#footerblock #footerbarright {
  float:right;
	text-align: right;
}

#footerblock #boxcontainer {
	width: 970px;
	margin: auto;
	padding-left:20px;
}

/* footer bar boxes */
#footerblock #boxcontainer .footerboxes {
	float: left;
	height: auto;
	margin: 10px 30px 20px 0;
}
#footerbox1 {
  width: 139px;
}
#footerbox2 {
  width: 175px;
}
#footerbox3 {
  width: 165px;
}
#footerbox3b {
  padding-top:18px;
  width: 165px;
}
#footerbox4 {
  width: 190px;
  margin-right:0 !important;
}
#footerblock #boxcontainer .footerboxes ul {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: normal;
}

#footerblock #boxcontainer .footerboxes li {
	padding-top: 2px;
	padding-bottom: 2px;
}

#footerblock #boxcontainer .footerboxes li ul {
	margin: 0;
	padding: 0;
	background: #F8DFBB;
}

#footerblock #boxcontainer .footerboxes li li {
	border-bottom: 1px solid #FFF;
}

#footerblock #boxcontainer .footerboxes h2 {
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
	color: #514E49;
	margin: 0;
	padding-bottom: 5px;
}

#footerblock #boxcontainer .footerboxes a {
	text-align: left;
	color: #3C2811;
}

#footerblock #boxcontainer .footerboxes a.directions {
  color:#335866;
  font-weight:bold;
}

#footer {
	background: #f5faff;
	clear: both;
	color: #3E0B3B;
	font-size: 0.85em;
	height: 40px;
	line-height: 1.8em;
	padding: 10px;
	text-align: center;
	border-top: 2px solid #DDD7C6;
}

#footer .left {
	margin: 0 0 0 8px;
}

#footer .right {
	margin: 0 8px 0 0;
}

/***** Comments *****/
#commentblock {
	width: 90%;
	color: #000;
	float: left;
	padding: 10px 20px;
	margin: 0;
}

#commentblock ol {
	list-style-type: square;
	margin: 0 0 0 13px;
	padding: 0 0 10px;
}

.commentdate {
	font-size: 12px;
	padding-left: 0;
}

#commentlist li p {
	margin-bottom: 8px;
	line-height: 20px;
	padding: 0;
}

.commentname {
	color: #333;
	margin: 0;
	padding: 5px 5px 5px 0;
}

.commentinfo {
	clear: both;
}

.commenttext {
	clear: both;
	margin: 10px 0;
	padding: 20px 10px 5px;
	width: 100%;
	background-color: #FCFAF3;
	border: 1px solid #EFEBDE;
}

.commenttext-admin {
	clear: both;
	margin: 3px 0 10px;
	padding: 20px 10px 5px;
	width: 380px;
}

#commentsformheader {
	padding-left: 0;
}

#commentsform {
	text-align: center;
	margin: 0;
	padding: 0;
}

#commentsform form {
	text-align: left;
	margin: 0;
}

#commentsform p {
	margin: 0;
}

textarea {
	width: 100%;
	border: 1px solid #ccc;
}

p.comments_link img {
	margin: 0;
	padding: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

#suckerfishnav {
	font-size: 12px;
	font-weight: bold;
	width: 100%;
}

#suckerfishnav, #suckerfishnav ul {
	float: left;
	list-style: none;
	padding: 0;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	line-height: 32px;
	margin: 0;
	width: 100%;
}

#suckerfishnav li {
	float: left;
	padding: 0;
	background: url(img/menuseprater.png) right no-repeat;
}

#suckerfishnav a {
	display: block;
	color: #3d3420;
	text-decoration: none;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 0.85em;
	width:98px;
}

#suckerfishnav li a:hover {
	background: #e5c372;
}

#suckerfishnav li.page_item a {
	width:126px;
}

#suckerfishnav ul {
	position: absolute;
	left: 0;
	height: auto;
	width: 181px;
	font-weight: 400;
	margin: 0;
	line-height: 1;
	border: 0;
	border-top: 1px solid #b6ac99;
	margin-left:-999em;
}

#suckerfishnav li li a, #suckerfishnav li.page_item li a {
  display:block;
	padding: 7px 10px 4px 10px;
	width: 160px;
	font-size: 0.85em;
	color: #362f2d;
	height: 15px;
	text-align: left;
	text-transform: capitalize;
	font-weight:normal;
	border: 1px solid #b6ac99;
	border-top:none;
}

#suckerfishnav li ul ul {
	margin: -23px 0 0 181px;
}

#suckerfishnav li li a:hover, #suckerfishnav li li.page_item a:hover {
	background-color: #d1caae;
}

#suckerfishnav li:hover ul ul,#suckerfishnav li:hover ul ul ul,#suckerfishnav li:hover ul ul ul ul,#suckerfishnav li.sfhover ul ul,#suckerfishnav li.sfhover ul ul ul,#suckerfishnav li.sfhover ul ul ul ul {
	margin-left: -999em;
}

#suckerfishnav li:hover ul, #suckerfishnav li.sfhover ul {
	margin-left: 0;
	left: auto;
	background-color: #e1d9bb;
}
#suckerfishnav li li:hover ul, #suckerfishnav li li.sfhover ul,
#suckerfishnav li li li:hover ul, #suckerfishnav li li li.sfhover ul,
#suckerfishnav li li li li:hover ul, #suckerfishnav li li li li.sfhover ul {
	margin-left: 181px;
}

#suckerfishnav li li.haschild > a {
  background-image:url(img/navbrarrow_normal.gif) !important;
  background-position:bottom right !important;
  background-repeat: no-repeat !important;
}

#suckerfishnav li li.haschild > a:hover {
  background-image:url(img/navbrarrow_hover.gif) !important;
}

/* Home Page Latest 2 Blog Posts */
#searchbox {
	background: #2f5968;
	height: 35px;
	width: 214px;
	margin: auto;
	padding: 0;
}

#searchbox .box1 {
	float: left;
}

#searchbox .box2 {
	float: left;
	width:60px;
}

#searchbox .textbox {
	width: 120px;
	margin-top: 4px;
	margin-left: 5px;
	height: 15px;
	padding:3px;
	font-size: 0.85em;
	color:#666565;
}

#searchbox .submit {
  border:none;
  background:none;
  color:#fff;
  text-transform: uppercase;
  font-weight:bold;
  text-align:center;
  width:77px;
  padding:7px 0;
  font-size:0.9em;
  line-height:16px;
  margin-top:3px;
}

#getstartedbox {
	background: #fffaeb url(img/getstartedform.jpg) no-repeat;
	width: 214px;
	margin-top: 10px;
	margin-bottom: 40px;
	position:relative;
}

#getstartedbox form {
  border:1px solid #e4dbc7;
  border-top:none;
	padding-bottom:30px;
}

#boxtop {
	width: 214px;
	padding-top: 7px;
	padding-bottom: 10px;
	font-size: 14px;
	color: #102c40;
	text-align: center;
	font-weight: bold;
}

.gform_description {
	padding:13px;
	font-size: 0.9em;
	line-height:1.4em;
	font-weight:bold;
	color: #3d3420;
	display:block;
}

#getstartedbox .gform_fields li {
	margin-bottom: 3px !important;
}

#getstartedbox .gfield {
	width: 193px;
	padding-left:13px;
}

#getstartedbox .gfield h2 {
  display:none;
}

#getstartedbox .gsection_description {
  float:right;
  margin-right:11px;
  font-size:0.9em;
  color:#305a6a;
}

#getstartedbox .gfield_required {
  color:#305a6a;
  float:left;
  margin-right:4px;
}

.gform_footer {
  padding-top:20px;
}

.gform_footer a {
  display:none !important;
}
.gform_footer input {
	position:absolute;
	bottom:-15px;
	left:42px;
}
#field_1_10 .gfield_required {
  display:none;
}
.ginput_container .instruction {
  display:none;
}
#gforms_confirmation_message {
  padding:20px;
}
.validation_error {
  display:none;
}
.validation_message {
  font-size:0.85em;
  color:#ff0000;
}

.inputtextbox .heading {
	height: 15px;
	float: left;
	font-size: 12px;
	margin: auto;
}

#getstartedbox .ginput_container input, #getstartedbox .ginput_container textarea {
	height: 14px;
	width: 174px;
	font-size: 0.9em;
	padding:2px 3px;
	border:1px solid #b6ac99;
}

#getstartedbox .ginput_container textarea {
  height:56px;
}

#getstartedbox .gfield_checkbox {
  margin-top:10px;
}

#getstartedbox .gfield_checkbox li {
  float:left;
  border:none;
  padding:0;
}
#getstartedbox .gfield_checkbox input {
  float:left;
  border:1px solid #b6ac99;
	background:#fff;
  margin-right:4px;
  padding:0 !important;
  width:auto !important;
}

#getstartedbox .gfield_checkbox label {
  font-size:0.8em;
  line-height:1.5em;
  display:block;
  float:left;
  width:173px;
}

.widget_rss h2 {
	background: #FFF !important;
}

.widget_rss h2 a {
  background:none !important;
	color: #3d3420;
	font-size: 1.05em !important;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 10px;
	width: 204px;
	margin-bottom:4px;
	text-decoration:none;
	float:right;
}

.widget_rss h2 a img {
  display:none;
}

.widget_rss ul {
	float: left;
	width: 192px;
	border: #DFD8CE solid 1px;
	padding: 5px 10px 0 10px !important;
	margin: auto;
	background: #FFF9EC;
	font-size: 0.85em;
	line-height:1.2em;
}

.widget_rss ul li {
  width:auto !important;
  margin-bottom:20px;
}

.widget_rss ul li a {
	text-decoration: none;
	font-weight: bold;
	line-height:1.2em;
  position:relative;
  top:2em;
  left:0;
  display:block;
  height:3em;
}

.widget_rss ul li a.morelink {
  float:right;
  position:static;
  top:0;
  left:0;
  padding-right:20px;
}

.widget_rss .rss-date {
	color: #3d3420;
	font-weight:bold;
	display:block;
	height:2em;
  position:relative;
  top:-3em;
  left:0;
}

.rssSummary {
	color: #3d3420;
	margin-bottom:1em;
}

#sidebar2 .blogdescription p {
	margin: 0;
	padding: 0;
}

.blogdescription h4 {
	margin: 0;
	padding: 0;
	text-decoration: none;
}

.blogmorelink {
  float:right;
}

#testimonial {
  background-position:top left;
  background-repeat:no-repeat;
  padding:18px 0 0 334px;
  width:220px;
  height:152px;
  position:relative;
  top:-15px;
  left:-20px;
  font-size:12px;
}
#testimonial h3 {
  width:200px;
}
#testimonial p {
  width:195px;
  line-height:1.3em;
}
#testimonial .morelink {
  float:right;
}