/*

Theme Name: StarttoGive 01

Description: Custom WP Theme for StarttoGive

Author: UniqueBlogDesigns

Author URI: http://UniqueBlogDesigns.com

Markup by: DesignSlicer.com

*/

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

	Layout Control

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

body {
	text-align:center;
	background:#fff;
	font:62.5%/1.5 arial,helvetica,sans-serif;
	color:#2c2c2c;
	min-width:1001px;
	padding:0 0 30px;
	border: solid 5px #205c6b;
}

#page {
	width:100%;

}

#header {
	width:100%;
	padding:0 0 8px;
	margin:0 0 3px;
	font-size:1.4em;
	color:#3a3a3a;
	background:url(images/bg-top.gif) repeat-x left bottom;

}

#header .main {

	width:1001px;

	margin:0 auto;

	text-align:left;

}

#navigation {

	width:100%;

	margin:0 0 5px;

}

#navigation .main {

/*	width:100%;*/
	width:1001px;
	margin: auto;
	background:url(images/menu-bg.png);

	border-bottom:1px solid #b1c3d2;

}

#wrap {

	width:100%;

}

#content {

	width:848px;

	margin:0 auto;

	text-align:left;

	font-size:14px;

}

#partners {

	width:1001px;

	margin:0 auto 10px;

	padding:16px 0 0;

	background:url(images/ads.png) no-repeat;

}

#footer {

	width:100%;

	clear:both;

	overflow:hidden;

	font-size:11px;

	color:#2c2c2c;

	background:url(images/bg-bottom.gif) repeat-x;

	padding:27px 0 0;

}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

	Header

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#logo {

	width:274px;

	height:103px;

	overflow:hidden;

	position:relative;

	margin:21px 0 30px 27px;

}

#logo a,

#logo a:visited {

	float:left;

}

#logo em {

	display:block;

	clear:both;

	font-size:.8em;

}

#logo span {

	position:absolute;

	left:0;

	top:0;

	width:274px;

	height:103px;

	background:url(images/logo.png) no-repeat;

	cursor:pointer;

}

#header .inner {

	float:left;

	width:325px;

}

#header .about { 
	border:solid 1px #c4d8e7; 
	background:#d6e5ef url(images/about-bg.png) bottom;
	height: 40px;
	padding-bottom: 1px;
/*	padding:0 0 3px; 
	margin:10px 0 0 5px !important;
	height:5%; 
	font-size:0.93em; 
	font-weight:bold; 
	position: absolute;
	top: 120px;
	left: 20px;*/
}



#header .about li {

	float:left;

	display:inline;

	margin:7px 0 0 12px;

}

#header .about li a {

	color:#205c6b;

}

#header .about li a:visited {

	color:#407c8b;

}

#header .about li a:hover,

#header .about li a:focus {

	text-decoration:underline;

}

#header .about .first {

	padding:2px 0 4px 35px;

	background:url(images/icon-about.png) no-repeat;

}

#header .about .second {

	padding:2px 0 0 30px;

	background:url(images/icon-support.png) no-repeat;

}

#header .newsletter { float:left; margin:10px 0 0 50px; background:url(images/icon-newsletter.png) no-repeat; color:#00aedb; font-size:0.93em; font-weight:bold; padding-right: 0; padding-bottom: 0; padding-left: 25px; }

#header .newsletter:visited {
	color:#20cefb;
}

#header .newsletter:hover,
#header .newsletter:focus {
	text-decoration:underline;
}

#header .info {

	float:right;

	border:solid 1px #c4d8e7;

	background:#d6e5ef url(images/header-box.png) repeat-x;

	padding:4px 7px 4px 8px;

	width:660px;

	width/**/:/**/643px;

	margin:18px 0 0;

}

#header .message {
	float:left;
	width:380px;
	font-size:.84em;
	font-style:italic;
	color:#3a3a3a;
}

#header .message li {
	padding:0 0 6px 43px;
	height:1%;
}

#header .message a { color: #2e2e2e; }

#header .message li strong {
	font-style:normal;
}

#header .message .first {
	margin:9px 0 5px;
	background:url(images/icon-1.png) no-repeat;
}

#header .message .second {
	margin:0 0 15px;
/*	background:url(images/icon-2a.png) no-repeat;*/
}

#header .message .third {
	background:url(images/icon-3.png) no-repeat;
}

#header .callToAction { float:right; border:solid 1px #b7cfe2; background:#566869 url(images/header-box-dark.png) no-repeat; width:257px; width/**/:/**/243px; margin:3px 0; padding:5px 6px 0; color:#fff; font-size:12px; font-style:italic; line-height: 18px; }

#header .callToAction li {
	padding:0 0 15px 26px;
	height:1%;
}

#header .callToAction li a {

	color:#fff;

	text-decoration:none;

}

#header .callToAction a { color: white; }

#header .callToAction li a:hover,

#header .callToAction li a:focus {

	text-decoration:none;

}

#header .callToAction .first {

	font-weight:normal;

	margin:0 0 12px;

	background:url(images/icon-4.png) no-repeat;

	word-spacing:-1px;

}

#header .callToAction .second {

	margin:0 0 12px;

	background:url(images/icon-5.png) no-repeat;

}

#header .callToAction .third {

	background:url(images/icon-6.png) no-repeat;

}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

	Navigation

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#searchform { 
	font-size: 16px; 
/*	width:945px;*/
	width:400px;
/*	margin:0 auto 29px; */
	margin:0 auto 9px; 
	padding:10px 12px; 
	text-align:left; 
	background:#d2e1ed url(images/search-bg.png) repeat-x; 
	text-indent: 50px; 
	position:relative; }

#searchform div {
	background:#fff;
	border:1px solid #a3cae9;
	padding:5px;
	height:1%;
}

#searchform span {
	position:absolute;
	left:-11px;
	top:22px;
	width:55px;
	height:55px;
	background:no-repeat;
}

input#s { 
/*	width:830px;*/ 
	width: 265px;
	float:left; 
	background:url('(EmptyReference!)'); 
	text-align:left; 
	font:bold 1.3em arial, sans-serif; 
	color:#828282; 
	margin:10px 0 0 10px; 
	border-style: none; }

input#searchsubmit {
	height:35px;
	width:80px;
	background:url(images/search-button.png) no-repeat;
	float:right;
	border:none;
	cursor:pointer;
}

#menu {

	width:1001px;

	margin:0 auto;

	text-align:left;

	font:bold 1.6em/3 arial,sans-serif;

}

#menu li {

	float:left;

	position:relative;

	z-index:11;

	background:url(images/menu-divider.gif) repeat-y right;

	margin:1px 0 0;

	padding:0 2px 0 0;

}

#menu li.hover,

#menu li:hover {

	margin:-2px 0 0;

}

#menu li a {

	color:#205c6b;

	float:left;

	padding:0 15px;

}

#menu li.hover a,

#menu li:hover a,

#menu li.current-cat a,

#menu li.current_page_item a,

#menu li a:hover,

#menu li a:focus {

	padding:3px 15px 0;

	color:#b6a531;

	background:#fff url(images/menu-hover.gif) repeat-x;

}

#menu li.current-cat,

#menu li.current_page_item {

	margin:-2px 0 0;

	font-size:1.25em;

	line-height:2.4;

}

#menu li ul {

	position:absolute;

	width:200px;

	left:-999em;

	top:3.19em;

	border-top:1px solid #d5d5d5;

	line-height:2;

	font-size:1em;

}

#menu li.current-cat ul,

#menu li.current_page_item ul {

	top:2.55em;

}

#menu li ul li {

	float:none;

	background:none;

	padding:0;

	margin:0;

	width:100%;

	height:auto;

	float:left;

	display:inline;

}

#menu li.hover ul,

#menu li:hover ul {

	left:0;

}

#menu li.hover ul li ul,

#menu li:hover ul li ul,

#menu li.hover ul li.hover ul li ul,

#menu li:hover ul li:hover ul li ul,

#menu li.hover ul li.hover ul li.hover ul li ul,

#menu li:hover ul li:hover ul li:hover ul li ul,

#menu li.hover ul li.hover ul li.hover ul li.hover ul li ul,

#menu li:hover ul li:hover ul li:hover ul li:hover ul li ul,

#menu li.hover ul li.hover ul li.hover ul li.hover ul li.hover ul li ul,

#menu li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li ul {

	top:-1px;

	left:-999em;

}

#menu li.hover ul li.hover ul,

#menu li:hover ul li:hover ul,

#menu li.hover ul li.hover ul li.hover ul,

#menu li:hover ul li:hover ul li:hover ul,

#menu li.hover ul li.hover ul li.hover ul li.hover ul,

#menu li:hover ul li:hover ul li:hover ul li:hover ul,

#menu li.hover ul li.hover ul li.hover ul li.hover ul li.hover ul,

#menu li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul,

#menu li.hover ul li.hover ul li.hover ul li.hover ul li.hover ul li.hover ul,

#menu li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul li:hover ul {

	left:199px;

}

#menu li.hover ul li.hover,

#menu li:hover ul li:hover {

	padding:0;

	margin:0;

}

#menu li.hover ul li a,

#menu li:hover ul li a,

#menu li ul li a {

	display:block;

	float:none;

	width:200px;

	width/**/:/**/168px;

	border:1px solid #d5d5d5;

	border-top:0;

	padding:0 15px;

	background:#efefef;

	color:#666;

	text-decoration:none;

}

#menu li.hover ul li a:hover,

#menu li:hover ul li a:hover,

#menu li ul li a:hover,

#menu li ul li a:focus {

	padding:0 15px;

	color:#000;

	background:#fff;

	text-decoration:none;

}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

	Pages

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#hulu {

	width:100%;

	margin:0 0 16px;

}

#hulu .player {

	float:left;

	width:547px;

}

#hulu .player ul {

	width:100%;

}

#hulu .player ul li.first {

	float:left;

}

#hulu .player ul li.second {

	float:right;

}

#hulu .theVid {

	width:547px;

	width/**/:/**/532px;

	border:solid 1px #c6c6c6;

	background:#dedede url(images/hulu-vid.png) no-repeat;

	padding:12px 0 12px 13px;

	margin:0 0 15px;

}

#hulu .column {

	float:right;

	width:283px;

	width/**/:/**/272px;

	border:1px solid #c6c6c6;

	background:url(images/hulu-sidebar.png) no-repeat;

	padding:12px 0 8px 9px;

}

#hulu .column ul {

	width:100%;

	padding:0 0 4px;

}

#hulu .column ul li {

	float:left;

	width:136px;

	height:136px;

}

#hulu .advertise {

	font-size:1.08em;

	font-weight:bold;

	line-height:1.54;

	color:#396f7d;

	padding:0 0 3px 28px;

	margin:0 0 0 16px;

	float:left;

	background:url(images/hulu-email.png) no-repeat 0;

}

#hulu .advertise:visited {

	color:#598f9d;

}

#hulu .advertise:hover,

#hulu .advertise:focus {

	text-decoration:underline;

}

#youtube {

	width:848px;

	width/**/:/**/795px;

	border:solid 1px #c6c6c6;

	background:#e4e4e4 url(images/youtube.png) repeat-x;

	padding:38px 0 41px 51px;

	margin:0 0 16px;

}

#index {

	margin:0 -76px 16px;

	width:1001px;

	position:relative;

}

#index .post {

	float:left;

	width:322px;

	width/**/:/**/300px;

	border:1px solid #c6c6c6;

	background:#d1e0ea url(images/300x400.jpg) no-repeat;

	padding:6px 10px 0;

	margin:0 17px 17px 0;

}

#index .post-3 {

	margin:0;

}

#index .post a {

	color:#205c6b;

}

#index .post a:visited {

	color:#407c8b;

}

#index .post a:hover,

#index .post a:focus {

	text-decoration:underline;

}

#index .post h2 {

	font-size:1.33em;

	margin:0 0 5px;

}

#index .post .info {

	width:100%;

	font-size:.92em;

	margin:0 0 5px;

}

#index .post .info .comment {

	float:left;

}

#index .post .info .time {

	float:right;

}

#index .post p {

	padding:0 0 8px;

}

#generic {

	margin:0 0 16px;

}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

	Content

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#content .banner {

	width:848px;

	width/**/:/**/787px;

	border:solid 1px #c6c6c6;

	background:#f2f2f2 url(images/ads-728.png) no-repeat;

	padding:19px 0 20px 59px;

	margin:0 0 29px;

}

#wrap .apost {

	margin:0 0 25px;

	width:100%;

	clear:both;

}

#wrap .apost h1,

#wrap .apost h2 {

	color:#205c6b;

	font-size:1.54em;

	line-height:1.25;

}

#wrap .apost h1 a,

#wrap .apost h2 a {

	color:#205c6b;

}

#wrap .apost h1 a:visited,

#wrap .apost h2 a:visited {

	color:#407c8b;

}

#wrap .apost h1 a:hover,

#wrap .apost h2 a:hover,

#wrap .apost h1 a:focus,

#wrap .apost h2 a:focus {

	text-decoration:underline;

}

#wrap .apost h3 {

	font-size:1.38em;

	line-height:1.39;

}

#wrap .apost h4 {

	font-size:1.23em;

	line-height:1.44;

}

#wrap .apost h5 {

	font-size:1.15em;

	line-height:1.47;

}

#wrap .apost h6 {

	font-size:1.08em;

	line-height:1.5;

}

#wrap .apost .info {

	list-style:none outside;

	padding:0;

	margin:0;

	overflow:hidden;

	font-size:.92em;

	margin:0 0 5px;

}

#wrap .apost .info li {

	padding:0;

	margin:0;

}

#wrap .apost .info li a {

	color:#205c6b;

}

#wrap .apost .info li a:visited {

	color:#407c8b;

}

#wrap .apost .info li a:hover,

#wrap .apost .info li a:focus {

	text-decoration:underline;

}

#wrap .apost .info .comment {

	float:left;

}

#wrap .apost .info .time {

	float:right;

}

#wrap .apost .content {

	clear:both;

	padding:5px 0 0;

	width:100%;

}

#wrap .apost p,

#wrap .apost blockquote {

	padding:5px 0;

	text-align:justify;

}

#wrap .apost blockquote {

	padding:0 15px;

	margin:5px 20px;

	background:#f5f5f5;

	border-left:5px solid #888;

	color:#666;

}

#wrap .apost blockquote blockquote {

	background:#fff;

	border-left:5px solid #ddd;

}

#wrap .apost ol,

#wrap .apost ul {

	padding:10px 20px;

	list-style:disc inside;

}

#wrap .apost ol {

	list-style-type:decimal;

	margin:0 0 0 18px;

}

#wrap .apost a {

	color:#205c6b;

}

#wrap .apost a:visited {

	color:#407c8b;

}

#wrap .apost a:hover,

#wrap .apost a:focus {

	text-decoration:underline;

}

#wrap .apost a.more-link {

	font-style:italic;

}

#wrap .apost ul li {

	padding:0 0 0 18px;

	margin:0 0 5px;

}

#wrap .apost ol li {

	margin:0 0 5px;

}

#wrap .apost .foot {

	font:1em/1.5 arial,sans-serif;

	overflow:hidden;

	clear:both;

	margin:8px 0 0;

	padding:0;

	height:1%;

	list-style:none outside;

}

#wrap .apost .foot a {

	color:#205c6b;

}

#wrap .apost .foot a:visited {

	color:#205c6b;

}

#wrap .apost .foot a:hover,

#wrap .apost .foot a:focus {

	text-decoration:underline;

}

#wrap .apost .foot li {

	margin:0;

	padding:0;

}

#wrap .apost .foot .first {

	float:left;

}

#wrap .apost .foot .second {

	float:right;

}

#wrap .lead {

	clear:both;

	font:bold 1em/1.5 arial,sans-serif;

	text-align:left;

	margin:8px 0 0;

	width:100%;

}

#wrap .lead a {

	color:#205c6b;

}

#wrap .lead a:hover,

#wrap .lead a:focus {

	text-decoration:underline;

}

#wrap .lead .prev {

	float:left;

}

#wrap .lead .next {

	float:right;

}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

	Comment

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#commentBox {

	position:relative;

}

#commentBox a {

	color:#205c6b;

}

#commentBox a:visited {

	color:#407c8b;

}

#commentBox a:hover,

#commentBox a:focus {

	text-decoration:underline;

}

#commentform {

	padding:10px 0;

	overflow:hidden;

	width:100%;

}

#commentform p {

	padding:0 0 10px;

}

#commentform .changeAva {

	float:right;

	text-align:center;

	width:220px;

	width/**/:/**/200px;

	padding:5px 10px;

	font-size:.92em;

	border:1px solid #ddd;

	background:#fafafa;

}

#commentform .changeAva h4 {

	color:#2c2c2c;

	font-size:1.09em;

	margin:0 0 3px;

}

#commentform .changeAva span {

	display:block;

}

#commentform .changeAva img {

	border:1px solid #c6c6c6;

}

#commentform .changeAva a {

	color:#2c2c2c;

}

#commentform input,

#commentform textarea {

	padding:4px 3px 0;

	color:#2c2c2c;

}

#commentform #author,

#commentform #email,

#commentform #url,

#commentform #comment {

	display:block;

	font-size:1.08em;

	border:1px solid #c6c6c6;

	font-family:arial,sans-serif;

	width:456px;

	width/**/:/**/450px;

	height:26px;

	height/**/:/**/20px;

	background:#fafafa;

}

#commentform textarea#comment {

	width:840px;

	min-height:200px;

	border-width:1px;

	margin:0 0 10px;

	padding:4px 3px;

	background:#fafafa;

}

* html #commentform textarea#comment {

	height:200px;

}

#commentform input#submit {

	width:110px;

	padding:2px 0 0;

	margin:-10px 0 0;

	font:bold 1em arial,sans-serif;

	color:#2c2c2c;

	text-transform:uppercase;

	float:left;

	border:1px solid #c6c6c6;

	background:#f2f2f2;

	cursor:pointer;

}

.commentlist {

	list-style:none outside;

}

.commentlist li {

	margin:0 0 20px;

	width:100%;

	overflow:hidden;

}

.commentlist li div.avatar {

	float:left;

	width:75px;

	font:0/0 serif;

	color:#fff;

	position:relative;

}

.commentlist li div.avatar a {

	color:#fff;

}

.commentlist li div.avatar img {

	margin:0!important;

	display:block!important;

	border:1px solid #c6c6c6;

}

.commentlist li .content {

	float:left;

	width:773px;

	width/**/:/**/751px;

	padding:5px 10px 0;

	border:1px solid #c6c6c6;

	background:#eee;

}

.commentlist li.author .content {

	border:1px solid #c6c6c6;

	background:#fafafa;

	color:#323232;

}

.commentlist li.author .content a {

	color:#2c2c2c;

}

.commentlist li .content .info {

	font-size:1.08em;

	color:#2c2c2c;

	padding:0 0 10px;

}

.commentlist li.author .content .info {

	color:#626267;

}

.commentlist li .content .info .author {

	font-weight:bold;

}

.commentlist li .content .info .author img {

	display:none!important;

}

.commentlist li p {

	padding:0 0 10px;

	clear:both;

	text-align:justify;

}

.commentlist .commentTip {

	position:absolute;

	left:0;

	top:0;

	z-index:1;

	font-size:.83em;

}

.commentlist .reply {

	float:right;

	font-size:.92em;

	margin:-10px 0 5px;

}

.commentlist .commentTip .reply {

	display:none;

}

h3#respond,

h3#comments {

	font-size:1.33em;

	line-height:1.38;

	color:#2c2c2c;

	padding:5px 0;

}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

	Footer

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#partners ul {

	width:100%;

	padding:0 0 16px;

	background:url(images/ads.png) no-repeat left bottom;

}

#partners ul li {

	display:inline;

	padding:0 11px;

}

#footer a {

	color:#2c2c2c;

}

#footer a:visited {

	color:#555;

}

#footer a:hover,

#footer a:focus {

	text-decoration:underline;

}

#footer ul {

	padding:1px 0;

	width:984px;

	margin:0 auto 10px;

	line-height:40px;

	background:url(images/footer.png) no-repeat left bottom;

}

#footer ul li {

	display:inline;

	margin:0 5px 0 0;

}

#footer ul li.logo {

	float:left;

	padding:0 115px 0 0;

	margin:0 0 0 40px;

	height:40px;

	font-size:.92em;

	color:#010101;

	background:url(images/footer-logo.png) no-repeat right;

}

#footer ul li a {

	margin:0 5px 0 0;

}

#footer ul li.logo a {

	margin:0;

}

#footer em {

	color:#828282;

	font-style:normal;

}

.custom { position: relative; /*left: -400px;*/ }

#partners2 ul li { margin: 0; display:inline; padding:0; }

#partners2 ul li img {  }

#partners2 { width:1001px; margin:0 auto 10px; padding:16px 0 0; background:url(images/ads.png) no-repeat; position: relative; left: -50px; }

#partners2 ul { width:100%; padding:0 0 16px; background:url(images/ads.png) no-repeat left bottom; margin: 0; }


/* UBD Ad layout for normal start pages */
.ubd_ads {
	float:right;
	width:283px;
	width/**/:/**/272px;
	padding:12px 0 8px 9px;
}

.ubd_ads ul {
	width:100%;
	padding:0 0 4px;
}

.ubd_ads ul li {
	float:left;
	width:136px;
	height:136px;
}

/* New newsletter */
#navigation .newsletter { 
	float:left; 
/*	margin:10px 0 0 50px; */
	margin:0 0 0 10px;;
	background:url(images/icon-newsletter.png) no-repeat; 
	color:#00aedb; 
	font-size:1.2em; 
	font-weight:bold; 
	padding-right: 0; 
/*	padding-bottom: 30px; */
	padding-left: 25px; 
}

#navigation .newsletter:visited {
	color:#20cefb;
}

#navigation .newsletter:hover,
#navigation .newsletter:focus {
	text-decoration:underline;
}

/* News scroller formatting */

.scroller {
	font-size: 14px;
 	color:#205c6b;
	padding: 5px 0 0 10px;
}

.scroller a {
 	color:#205c6b;
	text-decoration:underline;
}

.scroller a:hover {
	text-decoration: none;
}

/* Organizations we support formatting */

#partners3 ul {
	width:110%;
	padding:0 0;
	margin: 0 0 0 -40px;
	
}

#partners3 ul li {
	display:inline;
	padding:0 0;
	list-style:none;
	margin: 0;
}

#partners3 ul li img {
	padding: 0;
	margin: 0;
}