/*
Theme Name:Graffiti Tracker
Description: WordPress theme built for Graffiti Tracker
Author:DownsDesign
Author URI:http://DownsDesign.com/
New
*/

* {
margin:0;
padding:0;
}

html {
min-height:100%;
font-size:100.01%;
margin:0 0 1px;
}

body {
min-width:960px;
background:#2f2f37 url(images/bg-top.png) 0 0 repeat-x;
font-size:62.5%;
}

body,textarea,input,select,option,button {
color:#16161b;
font-family:Helvetica,Arial,sans-serif;
line-height:1.35;
}


li,dt,dd,p,th,td,caption,pre {
font-size:1.2em;
}

ul,ol,dl,p,table,pre,h1,h2,h3,h4,h5,h6 {
margin-bottom:15px;
}

a {
text-decoration:none;
color: #9ba95d;
}

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


ul,ol,dd,blockquote {
padding-left:40px;
}

ul ul,ol ol,ul ol,ol ul {
margin-bottom:0;
}

li *,li p,li li,dt *,dd *,p *,th *,td * {
font-size:1em;
}

img {
border:none;
-ms-interpolation-mode:bicubic;
}

pre {
font-family:"Courier New",monospace;
white-space:pre-wrap;
}

table {
border-collapse:collapse;
border-spacing:0;
}

button {
overflow:visible;
cursor:pointer;
padding:0 10px;
}

button::-moz-focus-inner {
border:none;
padding:0;
}

hr {
overflow:hidden;
clear:both;
height:1px;
border:none;
background-color:#bbb;
color:#bbb;
margin:0 auto 31px !important;
padding:0;
}

*:first-child+html hr {
margin:-7px 0 8px !important;
}

.offset {
position:absolute !important;
left:-10001px !important;
overflow:hidden !important;
}

abbr,fieldset {
border:none;
}

/* LAYOUT
------------------------------------------- */
#top {
position:relative;
height:133px;
}

#logo {
position:absolute;
left: 3px;
top: 20px;
width: 240px;
height: 98px;
background:transparent url(images/logo.jpg) 0 0 no-repeat;
}

#logo a {
display:block;
overflow:hidden;
width: 240px;
height: 98px;
text-indent:-1000em;
}

#skip-links {
position:absolute;
top:0;
left:-10001px;
list-style:none;
margin:0;
padding:0;
}

#skip-links li a:focus,#skip-links li a:active {
display:block;
position:absolute;
left:10001px;
top:0;
z-index:10001;
width:200px;
background:#333;
color:#fff;
text-align:center;
text-decoration:none;
margin:15px 0 0 15px;
padding:2px 0;
}

#top p {
position:absolute;
right:0;
color:#fff;
line-height:1.5;
top:36px;
}

#top p a,#top p span {
padding:0 2px;
}

#top p a {
color:#fff;
}

#top p .tel {
color:#bcc87a;
font-weight:700;
}

#nav {
position:absolute;
right:-4px;
bottom:14px;
list-style:none;
height:47px;
margin:0;
padding:0;
}

#nav li {
display:inline;
font-size:1.3em;
list-style:none;
}

#nav li a {
float:left;
height:47px;
margin-left:1px;
background:transparent url(images/nav.png) 0 0 repeat-x;
color:#fff;
font-weight:700;
line-height:40px;
text-transform:uppercase;
text-shadow:0 -1px 1px #30333b;
padding:0 23px;
}

#nav li a:hover,#nav li a:focus,#nav li a:active {
background-position:0 -57px;
text-decoration:none;
}

#nav .login {
width:52px;
margin-left:0;
padding-left:53px;
background:transparent url(images/backgrounds-set.png) 0 -501px no-repeat;
color:#000;
line-height:44px;
text-transform:none;
text-shadow:none;
}

#nav .login:hover,#nav .login:focus,#nav .login:active {
background-position:0 -554px;
}

#nav li em {
position:absolute;
left:-10001px;
top:-10001px;
}

#content {
padding-bottom: 50px;
background-color:#fff;
}

.content-primary {
float:left;
width:674px;
/*border: 1px solid red;*/
}

.content-form {
float:left;
width:674px;
background: none no-repeat 640px top;
padding-bottom: 50px;
}

/*for rightforme page*/
.content-form.rightforme {
float:left;
width:800px;
padding-bottom: 50px;
}
/*end*/

.content-error {
float:left;
width:674px;
padding-top: 100px;
padding-bottom: 100px;
background: url(images/broke.png) no-repeat;
margin-top: -1px;
}

.content-secondary {
float:right;
width:252px;
padding-top:3px;
font-family:Arial, sans-serif;
}

#content .content-secondary h3 {
width:225px;
height:36px;
margin-bottom:10px;
padding-left:27px;
background:transparent url(images/backgrounds-set.png) -124px -454px no-repeat;
color:#36363f;
font-size:1.8em;
font-weight:400;
line-height:34px;
}

#content .content-secondary ul {
margin-bottom:44px;
padding:0 2px 0 1px;
}

#content .content-secondary ul li {
list-style:none;
border-bottom:1px solid #bbb;
font-size:1.4em;
padding: 12px 0 12px 24px;
}

#content .content-secondary .back {
font-size: 1.2em;
font-weight: bold;
padding-left: 30px;
padding-bottom: 20px;
display: block;
}

.navigation-sidebar {
float:left;
width:240px;
margin:0 50px 0 13px;
padding:0;
}

* html .navigation-sidebar {
margin:0 49px 0 7px;
}

.navigation-sidebar li {
list-style:none;
margin-bottom:4px;
font:1.4em/1 Arial, sans-serif;
}

.navigation-sidebar li a {
display:block;
width:215px;
height:40px;
padding-left:25px;
background:transparent url(images/backgrounds-set.png) -140px -501px no-repeat;
color:#fff;
line-height:40px;
}

.navigation-sidebar li a:hover,
.navigation-sidebar li a:focus,
.navigation-sidebar li a:active,
.navigation-sidebar li a.active, 
.navigation-sidebar li.current_page_item a {
background-position:-140px -551px;
text-decoration:none;
}

#footer {
background:transparent url(images/footer-bg.png) 0 0 repeat-x;
padding:24px 0 50px;
}

#footer .container {
width:896px;
/*min-height:105px;*/
margin-top:1px;
border-left:1px solid #28282f;
border-right:1px solid #28282f;
background:#2F2F36 url(images/footer-container-bg.png) 0 100% repeat-x;
padding: 20px 31px 25px;
}

#footer .container div {
float:left;
width:263px;
margin-right:53px;
}

#footer .recentPosts {
border: 1px solid red;
padding-bottom: 20px;
}


#footer .container h3 {
color:#fff;
font-size:1.2em;
margin:0 0 15px 7px;
}

#footer .container ul {
border-top:1px solid #35353f;
margin:0;
padding:0;
}

#footer .container ul li {
list-style:none;
padding-left:7px;
border-bottom:1px solid #35353f;
line-height:27px;
margin:0;
}

#footer .container .pages ul,#footer .container .pages li {
border-color:#4a4a50;
}

#footer li a {
color:#bcbcbc;
}

#footer a {
color:#575766;
}

#footer a:hover,#footer a:focus,#footer a:active,#footer a.active {
color:#9ba95d;
text-decoration:none;
}

#footer .container .vcard {
float:right;
width: 400px;
margin-right:0;
color:#575766;
}

#footer .container p {
clear:right;
margin-bottom:3px;
padding-right:17px;
text-align:right;
}

#footer .container .support {
width:242px;
height:39px;
background:transparent url(images/backgrounds-set.png) -190px -601px no-repeat;
margin:0 0 29px 7px;
padding:10px 0;
}

#footer .container .support h4 {
float:left;
width:78px;
height:40px;
padding-right:10px;
border-right:1px solid #3d3d46;
line-height:39px;
color:#575766;
text-align:right;
}

#footer .container .support h4,#footer .container .support .tel {
font-size:1.6em;
font-weight:700;
text-shadow:0 -1px 1px #000;
}

#footer .container .support p {
float:right;
width:138px;
text-align:left;
padding:0 0 0 15px;
}

#footer .container .support .tel {
display:block;
margin-bottom:0;
color:#bcc87a;
font-size:1.3em;
white-space:nowrap;
}

#footer .container .support .email {
color:#fff;
font-size:1em;
text-shadow:0 -1px 1px #000;
}

#footer .container .site-by {
border-top:1px solid #33333c;
padding:13px 17px 0;
}

#footer .container .site-by a {
font-weight:700;
}

.archives .hentry:after,.site-nav:after,.stats:after,.about:after,.section:after,.container:after,#footer .container:after,.testimonials li:after {
content:"";
display:block;
overflow:hidden;
clear:both;
height:0;
}


.archives .hentry,.site-nav,.stats,.about,.section,.container,#footer .container,.testimonials li {
*zoom:1;
}

/* GENERAL
------------------------------------------- 
headers */
h1 {
font-size:2.2em;
}

h2 {
font-size:1.8em;
}

h3 {
margin-bottom:24px;
font:2.8em/1 Arial, sans-serif;
font-weight:700;
}

h4 {
margin-bottom:11px;
color:#2c2d2d;
font-size:1.8em;
font-family:Arial, sans-serif;
font-weight:400;
}

h5 {
font-size:1.6em;
font-weight: normal;
}

h6 {
font-size: 1.4em;
}

.header h2 {
color:#35353f;
font-size:3.1em;
font-weight:400;
}

/* containers */
.container {
width:960px;
margin:0 auto;
}

.section {
width:898px;
border:1px solid #ccc;
-moz-border-radius:6px;
-webkit-border-radius:6px;
border-radius:6px;
background:#f2f2f2 url(images/section-bg.png) 0 -52px repeat-x;
margin:0 0 16px 32px;
}

.featured {
_overflow:hidden;
height:213px;
margin-bottom:43px;
background:transparent url(images/featured-bg.png) 50% 0 no-repeat;
}


.header {
height:73px;
margin-bottom:53px;
padding-top:27px;
background-position:50% -113px;
}

.header .container {
position:relative;
width:900px;
padding-left:25px;
}

.alt .header {
margin-bottom:30px;
}

.alt .content-primary {
width:657px;
}

.alt .content-primary h3 {
margin:7px 0 26px 2px;
}

.alt .content-primary p {
margin-bottom:35px;
}

.alt .content-primary .figure-e {
margin-bottom:21px;
}

/* forms */
form {
width:555px;
margin-left:96px;
padding-top:28px;
}

form h2.legend {
float:left;
width:180px;
height:40px;
margin-bottom:18px;
background:transparent url(images/backgrounds-set.png) 0 -611px no-repeat;
color:#fff;
font-size:1.4em;
font-weight:700;
line-height:41px;
text-align:center;
}

form p {
position:relative;
clear:left;
margin-bottom:13px;
}

form label {
display:block;
color:#404040;
}

input,textarea {
width:384px;
height:13px;
border:1px solid;
border-color:#abadb3 #e2e3ea #e3e9ef;
padding:4px 7px 6px;
}

textarea {
height:163px;
width: 555px;
}

form .button-c {
float:left;
width: 188px;
}

form .button-c button {
padding-top:3px;
}

.more {
text-align:right;
}


/* links */
.more a {
color:#2f2f37;
font-weight:700;
}

.active {
cursor:default;
}

/* figures */
.figure-b,.figure-c,.figure-d,.figure-e {
background:transparent url(images/figures.png) 0 0 no-repeat;
padding:17px 20px;
}

.figure-a {
width: 362px;
height: 269px;
margin-top: -10px;
}

.figure-b {
width:126px;
height:91px;
background-position:-317px 0;
}

.figure-c {
width:552px;
height:253px;
background-position:0 -235px;
padding:8px;
}

.figure-d {
width:145px;
height:145px;
background-position:-495px 0;
padding:6px;
}

.figure-e {
position:relative;
width:600px;
height:338px;
margin-bottom:24px;
background-position:0 -514px;
padding:15px;
}

.figure-e .full-size {
position:absolute;
right:45px;
top:-32px;
display:block;
width:114px;
height:37px;
border:none;
background: transparent url(images/backgrounds-set.png) no-repeat 0 -454px;
font-size:1.17em;
line-height:1;
text-align:left;
padding:5px 0 0 16px;
}



/* buttons */

.button-a, .button-b { display: block; width: 453px; height: 83px; color: #fff; }
.button-c { padding-right: 0px; font: 1.4em/1 Arial, sans-serif; }
 .button-c, .button-c a, .button-c button { display: block; height: 36px; border: none; background: transparent url(images/backgrounds-set.png) no-repeat 100% -372px; color: #2f2f37; font-weight: bold; }
 .button-c a, .button-c button { width: 100%; padding: 0; background-position: 0 -408px; text-align: center; }
 .button-c a { line-height: 36px; }
.button-a:active, .button-b:active, .button-c:active { position: relative; top: 1px; }


/* font */
#nav li a,.banner p,.about p,.how-it-works h3 a,.how-it-works .buttons li,.testimonial h3,.header h2 {
font-family:Whitney, Helvetica, Arial, sans-serif;
}


/* SPECIFIC
------------------------------------------- 
about */

.about {
position:relative;
padding: 50px 0 40px;
}

.about div {
float:right;
width: 525px;
margin-right: 0;
_margin-right:7px;
}

.about p {
color:#8e8ea0;
font-size:1.3em;
text-transform:uppercase;
}

/*update for homepage tester*/
.rightforme{
float: left;
}

.rightforme a{
text-transform: none;
}

.rightforme a:hover{
text-decoration: none;
color: #35353f;
font-variant: normal;
}

/*update for homepage tester*/

.about .intro {
padding-bottom:20px;
font-size:3em;
border-bottom:1px solid #bbb;
color:#000;
line-height:1.4;
text-transform:none;
margin: 0 0 17px;
}

.about .figure-a {
float:left;
margin:0 35px;
}


.stats {
width:793px;
margin:0 auto;
padding:39px 0;
}


.stats li {
float:left;
list-style:none;
width:255px;
color:#35353f;
text-align:center;
text-transform:uppercase;
padding:5px 0 4px;
}

.stats li strong {
display:block;
width:209px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
color:#fff;
line-height: 1;
margin:19px auto 22px;
padding:9px 0 4px;
font-size: 2.0em;
letter-spacing: .04em;
}

.stats li em {
color:#35353f;
font-size:1.83em;
font-style:normal;
text-transform:none;
}

.stats .stat-a {
padding-right:19px;
border-right:1px solid #c3c3c3;
}

.stats .stat-a strong {
background-color:#bcc87a;
}

.stats .stat-b {
border-right:1px solid #c3c3c3;
}

.stats .stat-b strong {
background-color:#ce7469;
}

.stats .stat-c {
padding-left:7px;
}

.stats .stat-c strong {
background-color:#e5b87a;
}


/*Pulled from here*/


/* how-it-works section */

.how-it-works { padding-bottom: 23px; background-position: 0 0; }

 .how-it-works .header { float: left; width: 32px; height: 144px; margin: 55px 0 0 -33px; background: transparent url(images/header-how-it-works.png) 0 0 no-repeat; text-indent: -1000em; }
 
 .how-it-works ol { padding: 0; zoom: 1; }
 
  .how-it-works ol li { float: left; list-style: none; background: transparent url(images/bullet-a.png) 0 124px no-repeat;}
  
   .how-it-works h3 { height: 26px; margin: 10px 0 14px; padding: 0 0 13px 66px; background: transparent url(../images/icons.png) 17px 0 no-repeat; line-height: 24px; border-bottom: 1px solid #bababa; font-size: 1.33em; }
    .how-it-works h3 a { color: #000; }
   .how-it-works .step-1 { width: 224px; background-position: 9px 125px; }
    .how-it-works .step-1 h3 { margin-left: 18px; padding-left: 49px; }
   .how-it-works .step-2 { width: 220px; }
    .how-it-works .step-2 h3 { background-position: 34px -36px; }
   .how-it-works .step-3 { width: 211px; }
    .how-it-works .step-3 h3 { background-position: 34px -72px; }
   .how-it-works .step-4 { width: 226px; }
    .how-it-works .step-4 h3 { background-position: 34px -108px; }
   .how-it-works ol p { width: 160px; margin-left: 37px; }
   .how-it-works .figure-b { width: 128px; margin: 0 0 4px 33px; }

 .how-it-works .buttons { _position: relative; _left: -17px; clear: both; *width: 906px; height: 83px; margin: 0; padding: 33px 0 0; }
 
  .how-it-works .buttons li { display: inline; _overflow: hidden; *float: left; list-style: none; *width: 453px; height: 83px; margin: 0; font-size: 2.4em; line-height: 60px;  _zoom: 1; }
  
   .how-it-works .buttons a { display: block; float: left; width: 352px; height: 83px; padding-left: 101px; background: #2e2e34 url(images/backgrounds-set.png) 0 -186px no-repeat; }
   
   .how-it-works .buttons .button-a { margin: 0 26px 0 -17px; _margin: 0; outline: none; }
   
   .how-it-works .button-a:hover, .how-it-works .button-a:focus, .how-it-works .button-a:active { background-position: 0 -279px; color: #fff; text-decoration: none; }
   
   .how-it-works .buttons .button-b { *position: relative; *right: -9px; _right: -34px; margin-right: -20px; background-position: 0 0; }
   .how-it-works .button-b:hover, .how-it-works .button-b:focus, .how-it-works .button-b:active { background-position: 0 -93px; color: #fff; text-decoration: none; }
  
/* banner section */

.banner p, .banner a { color: #8e8ea0; }
.banner p { margin: 0; padding: 17px 40px 17px 49px; font-size: 2.1em; line-height: 60px; text-shadow: 0 -1px 1px #e3e3e4; }
 .banner a { padding-right: 33px; background: transparent url(../images/bullet-a.png) 100% 50% no-repeat; }
 .banner a.image { float: right; height: 60px; padding: 0; background: none; *margin-top: -76px; *margin-right: 40px; }

/*ends how it works section*/

/* banner section */
.banner p,.banner a {
color:#8e8ea0;
}

.banner p {
line-height: 60px;
text-shadow:0 -1px 1px #e3e3e4;
margin:0;
padding: 17px 40px 17px 20px;
font-size: 1.8em;
}

.banner a {
padding-right: 20px;
background:transparent url(images/bullet-a.png) 100% 50% no-repeat;
}

.banner a.image {
float:right;
height:60px;
background:none;
margin-right: 0;
padding:0;
}

/* blog entries */
.hfeed {
position:relative;
width:609px;
background:transparent url(images/hfeed-bg.png) -619px 0 repeat-y;
margin:0 0 19px 65px;
}

.hentry {
position:relative;
padding:31px 26px 0 28px;
}

.entry-first {
background:transparent url(images/hfeed-bg.png) 0 0 no-repeat;
}

.entry-last {
background:transparent url(images/hfeed-bg.png) -1238px 100% no-repeat;
padding-bottom: 20px;
}

.hentry .entry-title {
width:455px;
margin-bottom:23px;
font-size:3em;
font-weight:400;
line-height:1;
}

.post-info {
float:left;
width: 518px;
margin-bottom: 13px;
background:#cfd0d1 url(images/post-info-bg.png) 0 0 repeat-x;
/*color: white;*/
font: normal 1.4em/1.7 Arial, sans-serif;
padding:0 18px;
margin-top: 0;
color: gray;
}

.published {
position:absolute;
left:-65px;
_left:-93px;
top:27px;
width:69px;
height:66px;
padding-top: 15px;
background:transparent url(images/backgrounds-set.png) -384px -454px no-repeat;
color:#2a2a34;
_font-size:3.1em;
text-align:center;
text-transform: uppercase;
font: 700 2.5em/1 Arial, sans-serif;
}

.published day {
display:block;
font-size:0.55em;
text-transform:uppercase;
}

.entry-content,.entry-summary {
clear:both;
color:#333;
line-height:1.75;
}

/*.entry-content .hfeed h3 {
margin-bottom:23px;
font:1.6em/1.5 Arial, sans-serif;
}*/

/*.entry-content .meta {
border: 1px solid red;
width: 100%;
margin-bottom: 10px;
}*/

.entry-content p,.entry-content ul,.entry-content ol,.entry-content dl,.entry-content table {
margin-bottom:26px;
}

.entry-content .figure-c {
position:relative;
top:-3px;
margin:0 -7px 15px -6px;
}

.entry-content .intro {
margin-bottom:23px;
font:1.6em/1.5 Arial, sans-serif;
}



.entry-content .more {
margin-bottom:10px;
padding-bottom:50px;
border-bottom:3px solid #bcc87a;
}

.entry-last .entry-content .more {
border:none;
margin-bottom:0;
}

.site-nav {
margin:0 0 59px 67px;
padding:0;
}

.site-nav li {
position:relative;
float:left;
list-style:none;
min-width:148px;
_width:148px;
}

.site-nav .next {
float:right;
}

.site-nav .prev {
}


.site-nav a {
display:block;
position:absolute;
}

.site-nav a:hover,.site-nav a:focus {
text-decoration:none;
}

/* blog archive */
.archives {
width:678px;
margin-left:0;
background-position:-2545px 0;
}

.archives .entry-first {
padding-top:55px;
background-position:-1857px 0;
}

.archives .entry-last {
padding-top:0;
padding-bottom:34px;
background-position:-3233px 100%;
}

.archives .hentry p,.archives .hentry h3 {
float:right;
width:453px;
text-align:left;
}

.archives .entry-title {
margin-bottom:8px;
color:#333;
font:1.8em/1.25 Arial, sans-serif;
font-weight:700;
}

.archives .entry-title a {
color:#333;
}

.archives .entry-title a:hover,.archives .entry-title a:focus,.archives .entry-title a:active {
color:#76768b;
}

.archives .published {
position:static;
width:auto;
height:auto;
background:none;
color:#666;
font:1.2em/1 Arial, sans-serif;
text-align:left;
margin:7px 0 10px;
padding:0;
}

.archives .hentry .figure-d {
float:left;
width:145px;
}

.archives .entry-summary {
clear:none;
}

.archives .hentry .more {
margin-bottom:31px;
}

.archives .hentry .more a:hover,.archives .hentry .more a:focus,.archives .hentry .more a:active {
color:#788436;
text-decoration:none;
}

.archives hr {
width:619px;
margin-bottom:31px;
}

/* featured testimonial */
.testimonial {
margin:75px 0 47px;
padding:34px 0 0 100px;
}

.testimonial .container {
width:820px;
}

.testimonial h3 {
float:left;
width:306px;
font-size:1.9em;
line-height:132px;
}

.testimonial .container div {
float:left;
width:436px;
min-height:131px;
padding-left:77px;
border-left:1px solid #b2b2b2;
}

.testimonial h4 {
color:#35353f;
font-size:2.2em;
line-height:1;
margin:6px 0 12px;
}

.testimonial blockquote {
line-height:1.9;
padding:0;
}

.testimonial blockquote p {
margin-bottom:12px;
}

.testimonial cite {
float:left;
color:#fff;
-moz-border-radius:2px;
-webkit-border-radius:2px;
border-radius:2px;
background-color:#bcc87a;
font-size:1.6em;
font-style:normal;
line-height:1;
padding: 7px 10px 5px;

}

/* testimonials */
.testimonials {
overflow:hidden;
width:940px;
padding:0 20px 0 0;
}

.testimonials h3 {
margin-left:300px;
margin-bottom:44px;
}

.testimonials ol {
margin-bottom:0;
padding:0 0 0 20px;
}

.testimonials li {
list-style:none;
margin-bottom:30px;
padding-bottom:25px;
background:transparent url(images/testimonials-li-border.png) 0 100% no-repeat;
font-size:1.4em;


}

.testimonials li.last {
background:none;
}

.testimonials li div {
float:right;
width:620px;
border:1px solid #cececf; 
-moz-border-radius:6px;
-webkit-border-radius:7px;
border-radius:7px;
background:#E1E1E2 url(images/testimonials-bq-bg.png) 0 0 repeat-x;
}

.testimonials li blockquote {
background:transparent url(images/quote-tl.png) 14px 20px no-repeat;
padding:30px 22px 5px 45px;
/*border: 1px solid red;*/
}

.testimonials li blockquote p,.testimonials li blockquote li {
padding-right:38px;
line-height:1.4;
}

.testimonials li blockquote :last-child,.testimonials li blockquote .last-child {
padding-bottom:10px;
background:transparent url(images/quote-br.png) 100% 100% no-repeat;
}

.testimonials li cite {
display:block;
position:relative;
right:-1px;
top:-1px;
float:left;
width:255px;
padding-right:43px;
background:transparent url(images/testimonials-cite-bg.png) 100% 18px no-repeat;
color:#a4b44a;
font-family:Arial, sans-serif;
font-size:1.29em;
font-style:normal;
font-weight:700;
text-align: left;
min-height: 50px; /*keeps triangle in place*/
}

#content .content-secondary ul li a,.hentry .entry-title,.hentry .entry-title a {
color:#36363f;
}

.header h2 em,.post-info .author,.post-info em {
font-style:normal;
font-weight:700;
}

/*Form*/


.gform_wrapper{ 
overflow:hidden;  
margin-bottom: 20px;  
max-width:700px;
/*border: 1px solid blue;*/
}

.gform_wrapper form{ 
border-top: 0px;
padding-top: 0;
}

.gform_wrapper #gform_1, #gform_2 { 
margin-left: 10px;
}

.gform_wrapper .gform_heading {
font-size: 16px;
line-height: 1.0;
padding: 10px;
background-color: #bcc87a;
color: #626c2d;
border: 1px solid #83903b;
font-style: italic;
}

.gform_wrapper input, textarea{
width: auto;
color: #8e8ea0;
}

.gform_wrapper input.button{ 
font-size:100%;  color:#222;
width: 255px;
height: 40px;
background:transparent url(images/backgrounds-set.png) -124px -454px no-repeat;
border: none;
}

.gform_wrapper .gform_footer.top_label {
margin-top: 0;
}

.content-secondary .twitter-sidebar{
font-size: 9px;
}

/*overide for sidebar li*/
#content .content-secondary .twitter-sidebar ul li {
padding: 10px 0 15px;
}

#content .content-secondary .twitter-sidebar ul li a{
color: #a4b44a;
}

.twitter-sidebar span.time-meta { 
font-size: 10px;
color: #a4b44a;
padding-top: 20px;
display: block;
}

.twitter-sidebar span.time-meta a { 
font-size: 11px;
color: #a4b44a;
font-weight: bold;
}

.twitter-sidebar span.from-meta { 
font-size: 11px;
color: #a4b44a;
}

#content .content-secondary .hearfromus{
/*border:1px solid #cececf;*/ 
/*background:#E1E1E2;*/
padding: 5px;
}

#content .content-secondary .hearfromus a{
color: #83903b;
font-weight: bold;
}

.contact-sidebar h2 {
color: #bcc87a;
margin-bottom: 0;
margin-top: 30px;
}

.contact-sidebar {
border-bottom: 1px solid #bbb;
}


/*Comments*/

.clear{
clear: both;
}

.comments form{
/*border: 1px solid red;*/
}

.comments{
border-bottom:1px solid #bbb;
padding-bottom: 20px;
width: 660px;
float: left;
}

.comments .alt{
background-color: #eee;
}

.comments ul li{
border: 1px solid red;
}

.comments li{
list-style-type: none;
float: left;
padding: 20px 20px 10px;
width: 620px;
}


#commentlist{
float: left;
background: #333;
}

.comments form{
float: left;
margin: 0;
}

.comments h3{
font-size: 2.0em;
}

.formlist{
border: 1px solid red;
float: left;
}

.comments .avatar{
margin-bottom: 5px;
display: inline;
margin-right: 20px;
float: left;
}


.comments .cite {
display: inline;
float: left;
padding-top: 20px;
padding-left: 20px;
font-weight: bold;
}

.comments .said p{
color:#16161b;
font: 1.0em/1.75 Helvetica,Arial,sans-serif;
display: block;
padding-top: 20px;
float: left;
}

.comments .count{
font-size: 3.0em;
color: gray;
float: left;
}

.comments .wrap{
border: 1px solid blue;
}


.readRest {
font-weight: bold;
color: #000;
}

a[rel~="attachment"] img, .gallery a img, .wp-caption {
-moz-border-radius-bottomleft:3px;
-moz-border-radius-bottomright:3px;
-moz-border-radius-topleft:3px;
-moz-border-radius-topright:3px;
background-color:#F3F3F3;
border:2px solid #DDDDDD;
text-align:center;
padding: 10px 3px 3px;
margin-bottom: 20px;
margin-right: 20px;
clear: both;
}


a.read-more{
-moz-border-radius:3px;
-webkit-border-radius:3px;
border-radius:3px;
line-height: 1;
padding: 6px 9px;
letter-spacing: .04em;
margin-left: auto;
margin-right: auto;
font-size: 1.3em;
background-color: #bcc87a;
color: white;
float: left;
margin-bottom: 20px;
}

/*Press Page*/

.credit{
float: right;
font-size: 1.2em;
font-style: italic;
}

.articleDate{
float: left;
font-size: 1.2em;
font-weight: bold;
}

.textwidget h2{
padding-bottom: 20px;
}


ul#nav li.current_page_item a {
background-position:0 -57px;
text-decoration:none;
}

