/* 
Theme Name: Carter's Kids
Description: WordPress theme.
*/ 

* {
    margin: 0;
    padding: 0;
}

body {
    background: #010511 url(images/bg.jpg) repeat-x top center;
    margin: 0;
    padding: 0;
    font-family: Arial, sans-serif;
    font-size: 13px;
    color: #e5e5e5;
}

a { text-decoration: none; color: #0099ff;}
a:hover { text-decoration: underline; }
a img { border: 0;}
span, em { color: #b1a779;}
ul, li, form, p { margin: 0; padding: 0; list-style: none;}
:focus {outline: 0;}
h1, h2, h3, h4, h5, h6 { margin: 0;  padding: 0;}
input, select, textarea { font-family: Arial, sans-serif;}
.clear { clear: both;  height: 0; font-size: 1px;}

.left {float: left; width: 50%;}
.right {float: right; width: 50%;}
.imgleft { float: left; padding: 0 15px 15px 0;}
.imgright {float: right; padding: 0 15px 15px;}

h2 {font-size: 20px;}
h3 {font-size: 30px; font-weight: normal;}
h4 {font-size: 12px;}
h5 {font-size: 10px;}

#wrapper {
    width: 100%;
    background: url(images/wrapper_bg.jpg) no-repeat top center;
    margin: 0 auto;
}

.page {
    width: 930px;
    margin: 0 auto;
}


 /* start header */

.header {
    float: left;
    width: 100%;
    height: 140px;
    position: relative;
   }

.logo {
    width: 301px;
    height: 68px;
    margin: 50px 0 0 11px;
    float: left;
}

.logo span { display: none;}


 /* menu */

.menu {
    float: right;
    width: 510px;
    height: 20px;
    margin-top: 80px;
    margin-right: 0px;
    position: relative;
}

.menu li {
    float: left;
    height: 18px;
	margin: 0 8px; 
    display: inline;
    position: relative;
}

.menu li:hover, .menu li.iehover { padding-bottom: 31px;}

.menu li a {
    display: inline;
    float: left;
    font-size: 21px;
    margin: 0 8px;
	color: #1a2030;
	font-family: Arial;
    text-transform: lowercase;
}

.over  {
    display: block;
	width: 488px;
	height: 62px;
	float: none;
    position: absolute;
	top: -2px;
	right: 3px;
	padding: 0 8px 6px 0;
	z-index: 9999px;
	background: url(images/over_bg.jpg) no-repeat left top;
	}
	
.over li a  { 
	margin: 0 6px 0 0;
	font-size: 19px;
	color: #0099ff;
}

.contact_item {
	display: block;
	height: 6px;
	position: absolute;
	right: 34px;
	top: 7px;
	width: 58px;
	z-index: 9999!important;
	}
	
a.contact_item:hover {text-decoration: none;}

.menu li a:hover, .menu li.current_page_item a {
    color: #FFF;
    text-decoration: none;
}

.menu li:hover ul, .menu li.iehover ul { display: block;}

.menu li ul {
    display: none;
    position: absolute;
    top: 31px;
    left: 1px;
    z-index: 9998 !important;
    width: 155px;
    border-top: 3px solid #FFF;
    background: #918964 url(images/ul_shadow.jpg) no-repeat left top;
}

.menu li ul li {
    border-bottom: 1px solid #b1a779;
    height: 30px;
	margin: 0;
}

.menu li:hover ul li, .menu li.iehover ul li { padding: 0;}

.menu li ul li a {
    width: 145px;
    height: 22px;
    padding: 8px 0 0 10px;
    color: #FFF;
    font-weight: bold;
    font-size: 11px;
    margin: 0;
    text-transform: none;
}

.menu li ul li a:hover { text-decoration: underline;}

/* end of menu */


/* start slider */
 
 .slider {
    float: left;
    width: 930px;
    height: 380px;
    margin-bottom: 40px;
    position: relative;
    z-index: 0;
}

/*#form_main { display: none;}*/

#myGallery .left, #myGallery .right, #myGallery .open, #gallery h2 { display: none !important;}

.slider_corners {
    width: 930px;
    height: 380px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    background: url(images/slider_corners.png) no-repeat left top;
}

.founders .slider_corners { background: url(images/fou_slider_corners.png) no-repeat left top;}

 /* end of slider */

/* end of header */ 


/* start content */

.container { width: 930px;}

.container, .content_hdr, .content_ftr, .content, .signup, .block h3, .block li, .signup, .footer_block, #footer, .footer_hdr, .inner_hdr, .inner_ftr, .inner, .entry {
    float: left;
    width: 100%;
}

.photos h3 {
	color: #0099ff;
	font-size: 18px;
	font-weight: bold;
	}

.piclenselink { display: none;}	
	
.entry {
    width: 573px;
    padding-left: 7px;
}

.single .entry { padding-left: 0;}

.partners p { 
	float: left; 
	padding: 11px 0 8px;
	}

.partners p a { 
	float: left; 
	padding: 4px 8px 5px 0;
	display: block;
	}

.videos .entry {
    margin: 0;
    padding: 0;
}

.event_page { width: 561px;}

.content_hdr {
    height: 22px;
    background: url(images/content_hdr.png) no-repeat left top;
}

.container .content_ftr {
    width: 930px;
    height: 23px;
    margin-top: -12px;
    position: relative;
    background: url(images/content_ftr.png) no-repeat left bottom;
}

.container .content { background: #131824;}
.front .content_ftr { background: url(images/f_content_ftr.png) no-repeat left bottom;}
.founders .content_hdr { background: url(images/fou_content_hdr.png) no-repeat left top;}
.founders .content { background: #f1f1f1;}
.founders .content_ftr { background: url(images/fou_content_ftr.png) no-repeat left bottom;}

.inner_container {
    float: left;
    width: 630px;
    margin: -13px 0 17px 0;
    position: relative;
}

.inner {
    width: 620px;
    margin-left: 10px;
    display: inline;
    background: #1a2131;
}

.inner_hdr {
    display: inline;
    margin-left: 10px;
    background: url(images/inner_hdr.png) no-repeat left top;
    height: 20px;
}

.inner_ftr {
    display: inline;
    background: url(images/inner_ftr.png) no-repeat left bottom;
    height: 21px;
    margin-left: 10px;
    position: relative;
    z-index: 102;
}

.founders .inner_hdr { background: url(images/fou_inner_hdr.png) no-repeat left top;}
.founders .inner_ftr { background: url(images/fou_inner_ftr.png) no-repeat left bottom;}
.founders .inner { background: #FFF;}

.header_img {
    float: left;
    width: 580px;
    height: 270px;
    position: relative;
}

.founders .header_img {
    width: 506px;
    height: 362px;
    margin: -13px 0 -61px 4px;
    position: relative;
    z-index: 1;
}

.header_img .corners {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 580px;
    height: 270px;
    background: url(images/headerimg_corners.png) no-repeat left top;
}

.founders .header_img .corners { background: url(images/fou_headerimg_corners.png) no-repeat left top;}

.mainpage_blocks {
    float: left;
    width: 910px;
    margin-top: -12px;
    position: relative;
    padding: 0 10px 4px;
    z-index: 100;
}

.block {
    float: left;
    width: 290px;
    height: 385px;
    margin-right: 20px;
}

.c_news, .msg_from_carter {
    float: left;
    width: 270px;
    height: 239px;
    padding: 6px 10px 0 10px;
}

.c_news, .msg_from_carter {
    background: url(images/block_bg.png) no-repeat left bottom;
    height: 239px;
}

.msg_from_carter { background: url(images/msg_from_carter_bg.png) no-repeat left bottom;}

.ever_chelp {
    float: left;
    width: 270px;
    padding: 16px 10px 0 10px;
    height: 330px;
    font-size: 14px;
    background: url(images/can_help_ftr.png) no-repeat left bottom;
}

.content .ever_chelp p, .content .cmsg p { line-height: 24px;}

.block h3 {
    float: left;
    height: 40px;
    padding: 0;
}

h3.c_news { background: url(images/carters_news.png) no-repeat left top;}
h3.ever_chelp { background: url(images/everybody_chelp.png) no-repeat left top;}
h3.msg_from_carter { background: url(images/msg_from_carter.png) no-repeat left top;}

.block h3 span { display: none;}

.block .c_news a.rss {
    float: right;
    width: 23px;
    height: 23px;
    margin: 10px;
}

.last {margin: 0;}

.twitter, .facebook {
    float: left;
    width: 290px;
    margin-top: 20px;
}

.paypal {
    float: left;
    width: 272px;
    margin-top: 14px;
}

.c_news li {
    float: left;
    width: 100%;
    height: 40px;
    background: url(images/block_news_string.png) no-repeat left bottom;
}

.c_news li a {
    color: #e5e5e5;
    font-size: 14px;
    float: left;
    width: 232px;
    height: 28px;
    padding: 13px 0 0;
}

.c_news li .date {
    float: left;
    display: inline;
    width: 32px;
    height: 28px;
    padding: 13px 6px 0 0;
}

.view {
    float: right;
    padding: 12px 11px 0 0;
    font-weight: bold;
	font-size: 12px;
}

.cmsg {
    float: left;
    width: 112px;
    font-style: italic;
    margin: 33px 0 0 16px;
}

.cmsg span {
    float: left;
    padding-top: 23px;
    font-weight: bold;
    font-size: 16px;
    font-style: italic;
}

.cmsg p {
    margin: 0;
    padding: 0;
}

.content p { line-height: 21px;}

.signup {
    color: #aaa;
    margin-top: 37px;
    height: 118px;
}

.signup h4 {
    padding: 0 0 0 15px;
    font-size: 18px;
    font-weight: normal;
}

.signup form { margin: 27px 0 0 10px;}
.signup form, input, label { float: left;}

.signup label {
    padding: 0 0 6px 5px;
    font-size: 15px;
    font-weight: bold;
}

.signup input {
    width: 276px;
    height: 29px;
    font-size: 16px;
    color: #888;
    padding: 11px 0 0 14px;
    background: url(images/signup_input.png) no-repeat left top;
    border: none;
}

.signup input.submit {
    width: 150px;
    height: 55px;
    background: url(images/signup_submit.png) no-repeat left top;
    border: none;
    padding: 0;
    margin-top: 9px;
    cursor: pointer;
}

.signup .formline {
    float: left;
    width: 310px;
}

/* starts posts */

.post {
    float: left;
    width: 579px;
    padding: 10px 20px;
    margin-top: -10px;
    position: relative;
}

.post h2.page_title {
    float: left;
    width: 100%;
    margin: 47px 0 0 5px;
    padding-bottom: 2px;
    font-size: 33px;
    font-weight: normal;
    color: #b1a779;
    position: relative;
    z-index: 100;
}

.post h2.event_title {  margin: 29px 0 0 5px; padding-bottom: 0;}
.post h2.photos_title {  margin: 29px 0 0 5px; padding-bottom: 12px;}
.post h2.highlights {  margin: 29px 0 0 5px; padding-bottom: 15px;}
.single h2.page_title { padding-bottom: 7px;}
.founders h2.page_title { margin-top: 31px;}
.videos h2.page_title { margin: 0 0 0 6px; padding: 0;}
.archive h2.page_title { margin: 29px 0 0 -1px; padding-bottom: 19px;}

.post h2.page_title a {
    font-size: 33px;
    font-weight: normal;
    color: #b1a779;
}

.post p {
    padding: 11px 0 8px;
    line-height: 20px;
}

blockquote {
    font-size: 18px;
    font-style: italic;
    color: #0099ff;
    font-family: Georgia;
    padding: 10px 50px 6px;
}

.post blockquote p { line-height: 23px;}
.founders .post p { color: #999999;}
.founders .post blockquote p { color: #0099FF;}
.post p.nopad { padding: 10px 0 6px 0;}

.post .submitted em {
    color: #FFF;
    font-weight: bold;
    font-style: normal;
}

.post .submitted em b { color: #0099FF;}

.post .submitted {
    color: #cccccc;
    margin-top: 9px;
}

.post .event {
    float: left;
    width: 100%;
    padding: 18px 0;
	line-height: 17px;
    background: url(images/news_post_border.png) no-repeat left bottom;
}

.post .event .date {
    font-size: 11px;
    font-weight: normal;
    color: #2483fd;
    float: left;
    width: 61px;
	padding-top: 2px;
	margin: 0;
}

.event .eventtext {
    font-size: 14px;
    font-weight: bold;
    color: #e5e5e5;
}

.event .eventtext a { color: #e5e5e5;}

.event_but, .event_but_show {
    cursor: pointer;
    display: block;
    width: 110px;
    height: 25px;
    float: right;
	margin: 2px;
    background: url(images/show_details.png) no-repeat;
}

.event_but_show { background: url(images/hide_details.png) no-repeat;}

.event .eventtext em {
    color: #999999;
    font-size: 12px;
    font-weight: normal;
    font-style: normal;
}

.event .event_body {
    float: left;
    width: 100%;
    display: none;
    padding-top: 23px;
}

.event .event_body img {
    float: left;
    margin-right: 12px;
}

.event .event_body p.event_info {
    padding: 20px 0 7px;
    float: left;
    width: 100%;
}

/* start carter's news posts */

.news_post {
    padding: 0 0 38px 0;
    background: url(images/news_post_border.png) no-repeat left top;
    float: left;
    width: 560px;
}

.content .photos .ngg-galleryoverview {
	background: url(images/news_post_border.png) no-repeat left top;
	border: none;
	padding-top: 2px!important;
}

.content .photos .ngg-gallery-thumbnail a img {
	background-color: #131824!important;
	padding: 5px;
	width: 90px!important;
	height: 80px!important;
	}
	
.content .photos .ngg-gallery-thumbnail a:hover img {
	background-color: #1a2131!important;
	opacity: 1;
	}
	
.content .photos .ngg-gallery-thumbnail-box  {
	float: left;
	margin: 0 25px 15px 0;
	width: 90px;
}

.content .photos .ngg-galleryoverview  { 
	width: 592px!important;
	margin-top: 5px!important;
	padding-bottom: 28px!important;
	}	

.news_thumbnail {
    float: left;
    width: 155px;
    margin-top: 2px;
}

.news_post .post_body .date {
    font-weight: bold;
    font-size: 12px;
    color: #0099ff;
    padding-top: 20px;
}

.news_post h3 { line-height: 18px;}

.news_post h3 a {
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
}

.single .news_post {
    background: none;
    padding-bottom: 0;
	padding-left: 5px;
}

.single .news_post h3 {
    padding-bottom: 10px;
    font-size: 30px;
    line-height: 30px;
    color: #e5e5e5;
    font-weight: normal;
    background: url(images/news_post_border.png) no-repeat left bottom;
}

.single .news_post h3 {
    padding-bottom: 10px;
    font-size: 30px;
    line-height: 30px;
    color: #e5e5e5;
    font-weight: normal;
    background: url(images/news_post_border.png) no-repeat left bottom;
}

.single .news_post h3 a {
    font-size: 30px;
    font-weight: normal;
    color: #e5e5e5;
}

.news_post .post_line {
    float: left;
    width: 100%;
    margin-bottom: 23px;
    height: 28px;
    padding-top: 12px;
    background: url(images/news_post_border.png) no-repeat left bottom;
}

.single .news_post .post_body {
    float: left;
    width: 100%;
}

.news_post .post_line .date {
    float: right;
    width: 120px;
    color: #0099ff;
    text-align: right;
    font-weight: bold;
    font-size: 13px;
}

.news_post .post_line .author {
    float: left;
    width: 430px;
    font-size: 13px;
}

.author {
    color: #999999;
    font-size: 10px;
}

.news_post p {
    padding: 7px 0 4px;
    line-height: 20px;
    color: #e5e5e5;
}

.single .news_post p { padding: 7px 0 13px;}
.news_post p a { color: #e5e5e5;}

.news_post .meta {
    color: #b3b5b9;
    font-size: 12px;
}

.news_post .meta a {color: #b1a779;}

/* end of posts */

/* start comments  */  /*
.comment_form {
    border-top: 3px solid #0099FF;
    margin-top: 10px;
    float: left;
    width: 100%;
    padding-top: 18px;
    padding-bottom: 24px;
    border-bottom: 3px solid #0099FF;
}

#respond {
    padding-top: 23px;
}

#respond h3 {
    font-size: 24px;
    font-weight: bold;
    color: #FFF;
}

#comments {
    line-height: 20px;
    padding-bottom: 20px;
}

#respond input {
    background: url(images/comments_input_bg.png) no-repeat;
    border: 0;
    color: #CCC;
    font-size: 12px;
    padding: 7px 5px 3px 5px;
    width: 180px;
    height: 20px;
}

#respond textarea {
    background: url(images/comments_bg.png) no-repeat;
    border: 0;
    color: #CCC;
    font-size: 12px;
    padding: 7px;
    width: 336px !important;
    height: 116px !important;
    overflow: hidden;
    display: block;
}

#respond .comments_submit {
    background: url(images/submit_comment.png) no-repeat;
    border: 0;
    width: 350px;
    height: 30px;
    padding: 0;
    cursor: pointer;
}

#respond .comments_submit:hover {
    background: url(images/submit_comment_hover.png) no-repeat;
}

#respond label {
    color: #0099FF;
    font-size: 12px;
    font-weight: bold;
}

#respond p {
    padding: 10px 0;
}

#respond .comments_submit:focus {
    outline: 0;
    cursor: pointer;
}

.comment-body {
    border-bottom: 1px solid #202020;
    padding-bottom: 12px;
}

.reply {
    padding-top: 25px;
} */


 /* end of comments */

.highlight {
    background: url(images/news_post_border.png) no-repeat left bottom;
    margin-bottom: 27px;
    padding-bottom: 19px;
}

.hl_hdr {
    float: left;
    width: 100%;
}

/* start posts navigations */

.postnavigation {
    background: url(images/news_post_border.png) no-repeat left top;
    display: block;
    float: left;
    width: 575px;
    margin-left: 5px;
    padding-bottom: 23px;
}

.wp-pagenavi {
    font-size: 18px;
    padding-top: 11px;
}

.wp-pagenavi a:visited, .wp-pagenavi a:hover, .wp-pagenavi a, .wp-pagenavi a:link {
    color: #b1a779;
    padding: 0 5px;
}

.wp-pagenavi a:active, .wp-pagenavi span.current {
    color: #FFF;
    padding: 0 5px;
}

.wp-pagenavi span.pages { color: #FFF;}
.wp-pagenavi span.extend { color: #0099FF;}

.single_postnavigation {
    display: block;
    float: left;
    width: 100%;
    padding-top: 11px;
    padding-bottom: 18px;
}

.single_postnavigation a {
    text-align: center;
    color: #0099ff;
    font-size: 12px;
    font-weight: bold;
}

.single_postnavigation img { margin-top: 3px;}

.page_alignright, .page_alignleft {
    float: right;
    height: 15px;
    line-height: 15px;
    text-align: right;
    width: 115px;
}

.page_alignleft { float: left;}

/* end of posts navigations */

 /* start contact form */
.post .formline {
    padding: 20px 0 0 0;
    width: 460px;
}

.post .submit_line { padding: 8px 0 30px 0;}

.post .captcha_line .input {
    background: url(images/input_captcha_bg.png) no-repeat;
    background-position: 82px 0;
}

#respond #captcha_code {
    width: 90px;
    background: url(images/input_captcha_bg.png) no-repeat;
}

.post .captcha_line .input input {
    width: 90px;
    float: left;
    margin-left: 5px;
    padding-right: 5px;
}

.post .captcha_line .input span { width: 163px;}

.post .captcha_line .input img {
    width: 75px;
    float: left;
    padding-top: 2px;
}

.post .formline .span {
    line-height: 30px;
    text-align: left;
    font-weight: bold;
    color: #0099ff;
    float: left;
    width: 110px;
}

.post .input {
    background: url(images/input_bg.png) no-repeat;
    float: right;
    width: 350px;
    height: 30px;
}

.post .input input {
    background: none;
    border: 0;
    color: #FFF;
    padding: 6px 10px 6px 6px;
    font-size: 12px;
    width: 334px;
    height: 18px;
}

.post .select {
    background: url(images/select_bg.png) no-repeat;
    float: right;
    width: 350px;
    height: 30px;
    border: 0;
}

.post .textarea {
    float: right;
    color: #FFF;
    background: url(images/comments_bg.png) no-repeat;
    margin: -1px 0 0 0;
}

.post .textarea textarea {
    background: none;
    border: 0;
    color: #FFF;
    padding: 6px 8px;
    font-size: 12px;
    width: 334px !important;
    height: 118px !important;
    display: block;
    overflow: hidden;
}

.post .submit {
    background: url(images/submit_bg.png) no-repeat;
    width: 350px;
    height: 30px;
    float: left;
    margin: 3px 0 0 110px;
}

.post .submit:hover, .submit.iehover { background: url(images/submit_bg_over.png) no-repeat;}
.post .ask { background: url(images/submit_question.png) no-repeat;}
.post .ask:hover { background: url(images/submit_question_hover.png) no-repeat;}

.post .submit_but {
    background: none;
    border: none;
    cursor: pointer;
    width: 350px;
    height: 30px;
    outline: 0;
    color: #FFFFFF;
}

/* end of contact form */

/* start video */

.video #embed {
    float: left;
    width: 560px;
    height: 315px;
    background: url(images/video_bg.png) no-repeat right top;
    padding: 10px;
	position: relative;
	z-index: 8000;
}

.thumbnail_block {
    padding-bottom: 36px;
    float: left;
}

.thumbnails_link {
    float: left;
    width: 194px;
    margin-top: 5px;
}

.thumbnails {
    float: right;
    width: 342px;
    margin: 5px -9px 0 0;
}

.thumbnails a img {
    border: 1px solid #a0a3a8;
    display: inline;
}

.thumbnails a:hover img { border: 1px solid #0099FF;}

.thumbnail {
    float: left;
    width: 122px;
	margin-right: 11px;
}

.thumbnail img { padding: 1px;}

.thumbnail a img {
    border: 1px solid #a0a3a8;
    width: 120px;
    height: 68px;
    display: block;
    background: #1A2131;
}

.thumbnail a:hover img { border: 1px solid #0099FF;}

.video {
	float: left;
	width: 100%;
	}

#thumbs { margin: 0 0 0 6px;}

.videopost {
    float: left;
    width: 100%;
    background: url(images/news_post_border.png) no-repeat left bottom;
    padding: 16px 0 19px 0;
    margin: 0;
}

.videopost_info {
    float: left;
    text-align: left;
    width: 425px;
	line-height: 17px;
    margin: 0;
}

.videopost_info .date {
    font-size: 12px;
    font-weight: bold;
    color: #0099ff;
}

.videopost_info h4 a {
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
}

.views {
    font-size: 10px;
    color: #cccccc;
}

.videonavigation {
    display: block;
    margin-top: 13px;
}

.videonavigation a {
    text-align: center;
    color: #ff003c;
    font-size: 12px;
}

.videonavigation b {
    color: #FFFFFF;
}

/* end of video */

/* start mobile */

.contentGroup {
	background: url(images/news_post_border.png) no-repeat left top;
    /*border-top: 1px solid #b1a779;*/
    float: left;
    width: 100%;
    margin: 20px 0 8px 0;
	padding-top: 2px;
}

.thumbplay_content {
    float: left;
    width: 279px;
    margin-top: -15px;
    line-height: 16px;
}

.contentItem {
    float: left;
    width: 100px;
}

.contentItem a img {
    padding: 7px;
    background: #b1a779;
}

.contentItem a img {
    padding: 7px;
    background: #b1a779;
}

.contentItem a img:hover {
    padding: 7px;
    background: #0099ff;
}

.thumbplay_content .title {
    font-size: 12px;
    font-weight: bold;
    color: #0099ff;
    padding-top: 22px;
}

.thumbplay_content a {
    font-size: 14px;
    font-weight: bold;
    color: #FFF;
    letter-spacing: -0.5px;
}

.thumbplay_content span {
    font-size: 10px;
    color: #999999;
}

.error_page { height: 400px; }

/* end of mobile */

/* end of content */


/* start sidebar */

.sidebar {
    width: 270px;
    float: right;
    margin-right: 9px;
    margin-top: -12px;
    position: relative;
    z-index: 9;
}

.sidebar .widget, .sidebar .c_news, .sidebar .social {
    float: left;
    width: 270px;
    margin-bottom: 5px;
    display: inline;
    font-size: 12px;
    background: none;
    height: auto;
    padding: 0;
}

.sidebar .social { margin-top: 80px;}

.sidebar .widget_body {
	float: left;
	width: 260px;	
	margin: 8px 0 15px 5px;
	display: inline;
}

.sidebar .events_widget_list .widget_body, .sidebar .tweets .widget_body, .sidebar .c_news .widget_body { margin-top: 0; }
.sidebar .widget_body li { padding: 2px 0 2px 4px;}
.sidebar .widget_body li a { color: #FFF;}
.founders .sidebar .widget_body li a { color: #444444;}
.c_news .widget_body, .tweets .widget_body { display: none;}
/*.sidebar .events_widget_list .widget_body { margin-top: 8px; margin-bottom: 12px;}*/

.sidebar h3.widgettitle {
    font-size: 14px;
    font-weight: bold;
	letter-spacing: -0.2px;
    color: #fff;
    float: left;
    width: 260px;
    height: 21px;
    cursor: pointer;
    padding: 8px 0 0 10px;
    background: url(images/widget_header.png) no-repeat;
}

.founders .sidebar h3.widgettitle { background: url(images/fou_widget_header.png) no-repeat;}

.sidebar .page_navi {
    float: left;
    display: inline;
    margin-bottom: 50px;
}

.sidebar .page_navi ul {
    float: left;
    display: inline;
    margin: 14px 0 0 6px;
    width: 259px;
}

.sidebar .page_navi li {
    float: left;
    width: 259px;
    height: 36px;
    background: url(images/item_border.png) no-repeat left bottom;
}

.founders .sidebar .page_navi li {
    background: url(images/fou_item_border.png) no-repeat left bottom;
}

.sidebar .page_navi li a {
    float: left;
    width: 245px;
    height: 21px;
    color: #b1a779;
    font-size: 14px;
    padding: 9px 0 4px 24px;
}

.founders .sidebar .page_navi li a { color: #444444;}

.sidebar .page_navi li a:hover {
    background: url(images/current_item.png) no-repeat;
    background-position: 0 3px;
    text-decoration: none;
}

.sidebar .page_navi li.current_page_item a {
    background: url(images/current_item.png) no-repeat;
    background-position: 0 3px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}

.founders .sidebar .page_navi li.current_page_item a, .founders .event h4.eventtext, .founders .event h4.eventtext a  {color: #444444;}

.sidebar .event {
    float: left;
    padding: 10px 0 9px;
    width: 260px;
    display: inline;
    line-height: 17px;
    background: url(images/event_border.png) no-repeat left bottom;
}

.sidebar #twitter_update_list { 
	background: url(images/event_border.png) no-repeat left bottom;
	padding-bottom: 6px;
	}

.founders .sidebar .event { background: url(images/fou_item_border.png) no-repeat left bottom;}

.event h4.eventtext {
    font-size: 12px;
    color: #e5e5e5;
	line-height: 18px;
    font-weight: normal;
}

.event h4.eventtext a {
    color: #e5e5e5;
    font-weight: bold;
    font-size: 14px;
}

.event h4.eventtext a.details, .founders .event h4.eventtext a.details {
    font-size: 12px;
    color: #0099ff;
    font-weight: normal;
}

.events_widget_list a.view_all {
    float: right;
    padding: 11px 6px 0 0;
    display: inline;
    font-weight: bold;
    color: #0099ff;
    font-weight: bold;
    font-size: 12px;
}

.event .date {
    float: left;
    display: block;
    margin-bottom: -3px;
    width: 30px;
    font-size: 11px;
}

.sidebar .c_news li {
    font-size: 12px;
    height: 40px;
    padding: 0;
    background: url(images/event_border.png) no-repeat left bottom;
}

.founders .sidebar .c_news li { background: url(images/fou_item_border.png) no-repeat left bottom;}
.sidebar .c_news a.view { font-size: 12px;}
.sidebar .c_news li { height: auto;}

.sidebar .c_news li a {
    width: 220px;
    height: auto;
    font-size: 12px;
    padding-bottom: 10px;
}

.sidebar .tweets li { padding: 10px 0 10px 0;}
.sidebar .tweets li span { color: #dfdfdf;}
.founders .sidebar .tweets li span { color: #444444;}
.sidebar .tweets li a { color: #a09867;}

.sidebar .social div {
    float: left;
    width: 100%;
    margin-top: 9px;
}

.sidebar .social .paypal { margin-top: 7px;}

/* end of sidebar */


/* start footer */

#footer {
    float: left;
    width: 100%;
    margin-top: 40px;
}

.footer_hdr {
    width: 900px;
    background: url(images/footer_hdr.png) no-repeat left top;
    height: 30px;
    padding: 20px 0 0 30px;
}

.footer_hdr span { padding-right: 10px; margin-top: 4px; float: left;}
.footer_hdr span img { padding: 0 7px 0 0;}
.footer_hdr img { padding: 0 7px 0 7px;}

.f_block {
    background: #1a2131 url(images/footer_bg.png) no-repeat center bottom;
    height: 200px;
    float: left;
}

.f_left {
    float: left;
    width: 266px;
    height: 200px;
    border-right: 1px solid #131824;
}

.f_right {
    float: left;
    width: 662px;
    height: 200px;
    border-left: 1px solid #252e45;
}

.f_block p { padding-left: 31px; letter-spacing: 0.5px;}

.address {
    padding-top: 22px;
    line-height: 20px;
}

.sponsors { padding-top: 48px;}
.sponsors a { border: none;}
.sponsors img { padding: 0 15px 10px 0; border: none;}

.sponsors span {
    font-size: 9px;
    color: #FFF;
}

.f_menu {
    float: left;
    width: 634px;
    height: 123px;
    padding: 21px 0 0 33px;
}

.f_menu li {
    float: left;
    width: 130px;
}

.f_menu li.first {width: 100px;}
.f_menu li.page-item-7 {width: 88px;}
.f_menu li.page-item-6 { width: 130px;}

.f_menu li a {
    color: #FFF;
    font-weight: bold;
    font-size: 11px;
    padding: 0;
    margin: 0;
    text-transform: uppercase;
}

.f_menu li ul {
    float: left;
    padding-top: 14px;
}

.f_menu li ul li {
    padding-bottom: 6px;
    margin: 0;
    display: inline;
    float: left;
    height: 16px;
}

.f_menu li ul li a {
    color: #b1a779;
    display: block;
    font-size: 11px;
    text-transform: none;
	letter-spacing: -0.5px;
}

.powered {
    float: right;
    display: inline;
    width: 217px;
    margin: 14px 30px 0 0;
}

.under_footer {
    float: left;
    width: 100%;
    color: #1a2131;
    text-align: center;
    height: 40px;
    padding: 16px 0;
	line-height: 20px;
}

.under_footer a {
    padding: 0 3px 0 2px;
    color: #252e45;
}

.under_footer img { margin-bottom: -2px;}

 /* end of footer */ 
