body {
background: #262626;
margin:0;
padding: 0;
line-height: 24px;
color: #666;
letter-spacing: -.05em;
font: normal 12px/20px 'Helvetica Neue', Helvetica, Arial, sans-serif; /* normalize font size across browsers */
}

/* Header */

.header { width: 100%; height: 116px; background: url('http://jbirdmedia.org/images/v2/header_bg.jpg') repeat-x;}
.header_wrap { width: 920px; margin: 0px auto; padding-top: 22px;}
.logo { width: 320px; float: left;}

/*TopNav*/

div.topnav { width:380px; height:30px; background: url('http://jbirdmedia.org/images/v2/topnav.jpg') no-repeat; margin: 23px auto; float: right;}
.nav li a { display:block;	list-style: none; float: left; text-indent:-999em;}
.nav, .nav li { list-style: none; float: left; margin: 0; padding: 0;}


.nav li a.home 				{ background: url('http://jbirdmedia.org/images/v2/topnav.jpg') no-repeat 0px 0px; width: 82px; height: 30px; }
.nav li a:hover.home	   	{ background: url('http://jbirdmedia.org/images/v2/topnav_over.jpg') no-repeat 0px 0px; width: 82px; height: 30px; }

.nav li a.about				{ background: url('http://jbirdmedia.org/images/v2/topnav.jpg') no-repeat -82px 0px; width: 95px; height: 30px; }
.nav li a:hover.about	   	{ background: url('http://jbirdmedia.org/images/v2/topnav_over.jpg') no-repeat -82px 0px; width: 95px; height: 30px; }

.nav li a.work				{ background: url('http://jbirdmedia.org/images/v2/topnav.jpg') no-repeat -177px 0px; width: 131px; height: 30px; }
.nav li a:hover.work	   	{ background: url('http://jbirdmedia.org/images/v2/topnav_over.jpg') no-repeat -177px 0px; width: 131px; height: 30px; }

.nav li a.blog				{ background: url('http://jbirdmedia.org/images/v2/topnav.jpg') no-repeat -308px 0px; width: 72px; height: 30px; }
.nav li a:hover.blog	   	{ background: url('http://jbirdmedia.org/images/v2/topnav_over.jpg') no-repeat -308px 0px; width: 72px; height: 30px; }


/*End TopNav*/
/* End Header */


.content {
width: 100%;
background: #fff;
}

.wrapper {
width: 920px;
margin: 0px auto;
padding: 0px 0px;
padding-bottom: 20px;
}

.subtitle {
width: 875px;
height: 75px;
padding-top: 10px;
padding-left: 10px;
background: url('http://jbirdmedia.org/images/v2/subtitle_bg.jpg') no-repeat;
}

.our_work {font-weight: bold; color: #222; }
h2.work_head {width: 220px; height: 20px; background: url('http://jbirdmedia.org/images/v2/work_head.jpg') no-repeat; text-indent: -999em; }
.our_work ul {list-style: none; margin: 0; padding: 0; }
.our_work ul li {list-style: none; margin: 0px 0px; padding: 0; 
float: left; 
width: 230px; 
height: 200px; 
background: url('http://jbirdmedia.org/images/v2/work_bg.jpg') no-repeat; 
}

.our_work p {padding-left: 15px; padding-top: 5px;}

.work_pic {padding-top: 15px; padding-left: 15px;}


.wrapper_left {
width: 500px;
float: left;
padding-top: 20px;
}

h2.what_we_do {
width: 220px;
height: 20px;
background: url('http://jbirdmedia.org/images/v2/whatwedo_head.jpg') no-repeat;
text-indent: -999em;
margin: 5px 0px;
padding: 0;
}

.wrapper_right {
width: 350px;
float: right;
padding-top: 20px;
}

.wrapper_right p {margin: 0px 10px;}

h2.bigdecision {
width: 320px;
height: 30px;
background: url('http://jbirdmedia.org/images/v2/bigdecision_head.jpg') no-repeat;
text-indent: -999em;
margin: 5px 0px;
padding: 0;
}

.price_button { margin: 10px 5px;}


.about_graphic {
margin: 25px 0px;
}

.content_left {
width: 500px;
float: left;
}

h2.about_head {
width: 220px;
height: 20px;
background: url('http://jbirdmedia.org/images/v2/about_head.jpg') no-repeat;
text-indent: -999em;
margin: 0px;
}

.content_right {
width: 300px;
float: right;
margin-top: 35px;
}

h2.reachus_head {
width: 220px;
height: 20px;
background: url('http://jbirdmedia.org/images/v2/reachus_head.jpg') no-repeat;
text-indent: -999em;
margin: 5px 0px;
padding: 0;
}

.contact_button {
margin-top: 10px;
}

.price_chart {width: 920px; height: 450px; background: url('http://jbirdmedia.org/images/v2/pricing_graphic.jpg') no-repeat; margin-bottom: 30px;}
.interested_text { width: 630px; height: 50px; background: url('http://jbirdmedia.org/images/v2/interested_text.jpg') no-repeat; text-indent: -999em; float: left;}
.click_here_button {width: 220px; float: right; padding-bottom: 40px;}

.portfolio {font-weight:bold; color: #222; font-size: 14px; line-height: 18px;}
.portfolio p {margin-top: 5px;}
.portfolio span {font-weight: 300; font-family: Georgia; text-transform: capitalize; font-style: italic;}
.portfolio ul {list-style:none; margin:0; padding:0;}
.portfolio ul li {list-style:none; margin: 12px; padding:0; float: left; width: 250px; height: 240px; background: #eee; padding:10px;}
.portfolio ul li a {list-style:none; margin:0; padding:0; background: #eee; text-decoration: none; }
.portfolio ul li a:hover {list-style:none; margin:0; padding:0; background: #eee; text-decoration: underline; color: #181818; }




/* Bottom */

.bottom { width: 920px; margin: 10px auto;}
.bottom_left { width: 450px; float: left;}


/* Twitter */

.twitter { width: 450px;  background: url('http://jbirdmedia.org/images/v2/twitter_bg.jpg') no-repeat; font-family: Georgia; font-style: italic; color: #fff; font-size: 14px;}

.twitter ul { list-style: none; margin: 0; padding: 35px 98px;}
.twitter ul li { padding: 0px;}
.twitter ul li a { font: italic 14px/30px Georgia, Times, Serif; color: #fff;}
.twitter ul li a:hover { color: #d2630f; }
.twitter ul li span { font: italic 14px/30px Georgia, Times, Serif; color: #fff; line-height: 18px;}
.twitter ul li span a { font: 14px/30px Helvetica, Arial, Sans-Serif;}

/* End Twitter */



/*BottomNav*/

div.bottom_nav { width:275px; height:20px; background: url('http://jbirdmedia.org/images/v2/footer_nav.jpg') no-repeat; margin: 0px 0px; margin-top: 0px;}
#nav li a { display:block;	list-style: none; float: left; text-indent:-999em;}
#nav, #nav li { list-style: none; float: left; margin: 0; padding: 0;}


#nav li a.signup				{ background: url('http://jbirdmedia.org/images/v2/footer_nav.jpg') no-repeat 0px 0px; width: 54px; height: 20px; }
#nav li a:hover.signup	   		{ background: url('http://jbirdmedia.org/images/v2/footer_nav_over.jpg') no-repeat 0px 0px; width: 54px; height: 20px; }


#nav li a.ourwork				{ background: url('http://jbirdmedia.org/images/v2/footer_nav.jpg') no-repeat -54px 0px; width: 82px; height: 20px; }
#nav li a:hover.ourwork	   		{ background: url('http://jbirdmedia.org/images/v2/footer_nav_over.jpg') no-repeat -54px 0px; width: 82px; height: 20px; }


#nav li a.prices				{ background: url('http://jbirdmedia.org/images/v2/footer_nav.jpg') no-repeat -136px 0px; width: 55px; height: 20px; }
#nav li a:hover.prices   		{ background: url('http://jbirdmedia.org/images/v2/footer_nav_over.jpg') no-repeat -136px 0px; width: 55px; height: 20px; }


#nav li a.contact				{ background: url('http://jbirdmedia.org/images/v2/footer_nav.jpg') no-repeat -191px 0px; width: 84px; height: 20px; }
#nav li a:hover.contact	   		{ background: url('http://jbirdmedia.org/images/v2/footer_nav_over.jpg') no-repeat -191px 0px; width: 84px; height: 20px; }

/*End BottomNav*/


.copyright {font-size: 11px; color: #999; margin: 0px 3px;}

.bottom_right { width: 345px; float: right; color: #ddd;}

.blog {font-size: 12px;}
h2.blog_head {width: 220px; height: 20px; background: url('http://jbirdmedia.org/images/v2/blog_head.jpg') no-repeat; text-indent: -999em; }
.blog ul {list-style: none; margin: 0; padding: 0;}
.blog ul li {list-style: none; margin: 10px 0px; padding: 0;}
.blog ul li a { text-decoration: none; color: #fff; font-family: Georgia; font-style: italic; font-size: 16px;}
.blog ul li a:hover { text-decoration: underline; color: #fff; font-family: Georgia; font-style: italic; font-size: 16px;}

/* End Bottom */



h2 {margin: 0px 5px; padding: 5px 0px; color: #333333; font-size: 20px;}
p {margin: 0px 5px;}
.clear {clear:both;}




/*Blog*/



.blog_content {
width: 570px;
float: left;
background: #fff;
padding: 25px 15px;
line-height: 22px;
}

.blog_content span {padding: 0px 0px; width: 170px; font-size: 14px; color: #282828; font-weight: 400; }

.blog_line {background: #ddd; height: 1px; margin: 25px 0px;}

.blog_sidebar {float: right; color: #fff;}
.blog_about { width: 255px; background:#282828; padding: 0px 15px;}
.blog_about p {padding-bottom:15px;}

.blog_about h2 {width: 210px; height: 50px; text-indent: -999em; background: url('http://rivercitywc.com/images/blog/logo.jpg') no-repeat; margin:0; padding:0; }

.blog_recent_posts { width: 255px; background:#eeeeee; padding: 15px; margin-top: 15px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.blog_sidebar ul {list-style:none; margin:0; padding: 0; margin-top: 10px;}
.blog_sidebar li {list-style:none; margin0px; padding: 5px 0px; border-bottom: 1px dashed #666;}
.blog_sidebar li a {text-decoration: none; color: #181818; font-size: 12px;}
.blog_sidebar li a:hover {text-decoration: underline; color: #181818;}
.blog_sidebar h2 {font-size: 28px; font-weight: 300; color: #282828; margin: 0px 0px; padding:0;}

.categories { width: 255px; background:#eeeeee; padding: 15px; margin-top: 15px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}

.blog_subscribe {background: #eee; padding: 15px; margin-top: 15px; color: #282828; width: 255px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.subscribe_input input {border: 1px solid #ddd; height: 30px; width: 245px; margin: 15px 0px; font-size: 18px; padding-left: 5px; color: #444;}
.signup_button {margin-top: 0px;}

.links {margin-top: 20px;}
.links ul li {border:none;}


.author_pic {float: left; margin-right: 10px; margin-bottom: 10px; border: 1px solid #ddd; padding: 3px;}

.blog_content h1 { font-size: 28px; font-weight: 300; color: #282828; margin: 0px 0px; padding:0; padding-bottom: 5px; line-height: 30px;}
.blog_content h1 a {text-decoration: none; color: #282828;}
.blog_content h1 a:hover {text-decoration: none; color: #d2630f;}


.blog_content h2 { font-size: 18px; font-weight: bold; color: #181818; margin:5px 0px; padding:0;}
.blog_content p img {padding: 5px;}

.paginate { margin-top: 20px;}

.comments {margin-top: 50px;}

.comment_form {background: #ececec; border: 1px solid #ddd; padding: 10px; width: 510px; font-size: 12px; margin-top:30px; margin-bottom: 15px;}
.comment_form textarea {border: 1px solid #ddd; font-size: 14px; width: 505px; height: 125px;}


.comment_input input {border: 1px solid #ddd; width: 500px; height: 30px;}
.captcha_input input {border: 1px solid #ddd; width: 137px; height: 30px; }

.comments textarea {width: 500px;}

.comment_form h6 {font-size: 16px; color: #d2630f; font-weight: bold; margin:0; padding:0; margin-top: 0px;}
.submit_button {float:left; padding-top: 5px;}
.notify_me {float:left;}

.comment_display {background: #ececec; border: 1px solid #ddd; padding: 10px; width: 510px; font-size: 12px; margin-top: 10px;}
.comment_display a {color:#333; text-decoration: underline;}
.comment_display a:hover {color:#264975; text-decoration: underline;}

.comment_total {
width:65px; 
height:65px; 
background: url('http://myideateam.com/images/site/idea_total_bg.jpg') no-repeat; 
float:right; 
font-size: 14px;
text-align:center;
padding-top: 10px;
font-weight:bold;
}

.comment_title {font-size: 14px;}

b {font-weight: bold; color: #000;}

.comment_total h6 {color:#264975; font-size: 24px; text-align:center; margin-top:0; margin-bottom: 5px;}
h6.no_comments {margin-top: 50px; text-align: center; padding-right: 10px; font-size: 14px;}
h6 {margin-top: 50px; padding-right: 10px; font-size: 14px; }
a {text-decoration: underline; color: #000;}
a:hover {text-decoration: none; color: #d2630f;}


/* End Blog */

.contact_left {
width: 500px;
float: left;
text-align: right;
margin-top: 15px;

}


.contact_right {
width: 350px;
float: right;
margin-top: 5px;
}

.contact_right p {margin:2px 5px;}

.contact_left input { width: 300px; height: 30px; font-size: 16px; font-family: verdana; color: #666; border:1px solid #ccc; margin-bottom: 20px;}
.contact_left textarea {width:300px; height: 100px; font-family: verdana; color: #666; border:1px solid #ccc;}

.form_title {float: left; font-size: 14px; color: #333; font-weight: bold;}


.website_profile {background: #eee; padding: 10px;}

.website_profile input {border:1px solid #ddd; height: 25px; width: 200px;}
.website_profile textarea {border: 1px solid #ddd; width: 400px; height: 200px;}

.billing_info {width:500px; background: #f1f2e8; padding:15px; margin-top: 25px;}
.billing_label {font-size: 14px; color: #000; margin:0; padding:0; margin-top:10px;}
.billing_input {width: 300px; height: 25px; border: 1px solid #ddd; font-size:16px; margin-top: 3px;}
.billing_input_short {width: 100px; height: 25px; border: 1px solid #ddd; font-size:16px;}
.billing_input_medium {width: 200px; height: 25px; border: 1px solid #ddd; font-size:16px;}
.billing_input_city {width: 150px; height: 25px; border: 1px solid #ddd; font-size:16px;}

.billing_info select {width: 150px; height: 25px; border: 1px solid #ddd; font-size:14px; margin-top: 3px;}

.billing_left {width: 220px; float:left;}
.billing_left_city {width: 170px; float:left;}

.billing_right{ width: 150px; float:left;}

.billing_info h3 {margin-top: 45px;}

.submit_button {margin-top: 20px;}