/*
Theme Name: Council of Turkish Canadians
Theme URI: http://www.highroad.com/
Version: 1.0
Author: High Road Communications
Author URI: http://www.highroad.com/
*/

body {
background: #FFFFFF url(images/background.jpg) no-repeat 50% 0;
font-family: Georgia, Arial, Helvetica, sans-serif;
font-size: 10pt;
color: #2f2f2f;
}


#wrapper {
width: 962px;
margin-left: auto;
margin-right: auto;
}


#top_nav {
font-family: Georgia, Arial;
text-align: right;
margin: 0;
margin-right: 20px;
margin-top: 10px;
}

#top_nav a {
text-decoration: none;
color: #FFFFFF;
}

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

#top_nav ul {
list-style: none;
margin: 0;
padding: 0;
}

#top_nav li {
display: inline;
color: #FFFFFF;
font-size: 9pt;
padding: 3px;
}



#header {
width: 964px;
height: 121px;
background-image: url(images/header.png);
background-repeat: no-repeat;
margin-top: 15px;
margin-bottom: 0;
padding: 0;
}

#header img {
margin-top: 35px;
margin-left: 20px;
border: none;
}




/* MENU */

#menu-wrap {
font-family: Arial, Helvetica, sans-serif;
height: 43px;
width: 964px;
margin-top: 0;
margin-bottom: 25px;
position: relative;
z-index: 1;
}

#menu-wrap ul {
list-style-type: none;
margin: 0;
padding: 0;
}

#menu-wrap ul li {
display: inline;
float: left;
list-style-image: none;
margin: 0;
padding: 0;
}

#menu-wrap ul li a {
height: 43px;
background-color: transparent;
background-position: left top;
background-repeat: no-repeat;
display: block;
overflow: hidden;
text-decoration: none;
text-indent: -5000px;
}
#menu-wrap ul li a.selected,
#menu-wrap ul li a:hover { background-position: 0 -43px !important; }

#menu-wrap .link1 {
background-image: url(images/menu_about.png);
background-repeat: no-repeat;
width: 151px;
}

#menu-wrap .link2 {
background-image: url(images/menu_info.png);
background-repeat: no-repeat;
width: 182px;
}

#menu-wrap .link3 {
background-image: url(images/menu_action.png);
background-repeat: no-repeat;
width: 183px;
}

#menu-wrap .link4 {
background-image: url(images/menu_news.png);
background-repeat: no-repeat;
width: 125px;
}

#menu-wrap .link5 {
background-image: url(images/menu_events.png);
background-repeat: no-repeat;
width: 141px;
}

#menu-wrap .link6 {
background-image: url(images/menu_membership.png);
background-repeat: no-repeat;
width: 182px;
}

/* Second Level Menu */

#menu-wrap ul ul {
position: absolute;
width: 200px;
background: #2f2f2f;
left: -999em;
}

#menu-wrap ul ul li {
border-top: 1px solid #444444;
width: 100%;
}

#menu-wrap ul ul li a,
#menu-wrap ul ul li div.selected {
background: #2f2f2f;
cursor: pointer;
font-size: 10pt;
text-decoration: none;
color: #FFFFFF;
height: auto;
padding: 10px;
text-indent: 2px;
}

#menu-wrap ul ul li a:hover,
#menu-wrap ul ul li div.selected:hover {
text-decoration: underline;
color: #FFFFFF;
}

#menu-wrap ul ul li:first-child a {
border-top: none;
}

#menu-wrap li:hover ul,
#menu-wrap li.sfhover ul {
left: auto;
}

br.cms-nav-clearit { display: none !important; }




/* CONTENT */

#content {
background-image: url(images/content_bg.png);
background-repeat: no-repeat;
width: 666px;
float: left;
height: auto !important;
height: 581px;
min-height: 581px;
margin-bottom: 75px;
}


#rss_links {
font-family: Arial, Helvetica, sans-serif;
text-transform: uppercase;
}

#content a,
#right_side a {
color: #c3000a;
text-decoration: none;
}

#content a:hover,
#right_side a:hover {
text-decoration: underline;
}


#content p {
font-family: Georgia, "Times New Roman", Times, serif;
margin-left: 25px;
padding-right: 20px;
margin-top: 0;
line-height: 20px;
}

#content h1 {
/*

*/
}

#content h2,
#content h2.pagetitle {
color: #292c37;
font-weight: bold;
font-size: 11pt;
margin-left: 26px;
margin-top: 10px;
font-family: Arial;
padding-right: 20px;
}
#content h2.pagetitle {
	color: #C3000A;
	font: bold 13pt/1.1 Georgia, "Times New Roman", serif;
}
	#content h2 a,
	#right_side h2 a {
		color: #292c37;
		text-decoration: none;
	}
	#content h2 a:hover,
	#right_side h2 a:hover {
		text-decoration: underline;
	}

#content h3 {
color: #8b8a8a;
font-size: 10pt;
margin-left: 26px;
margin-top: -8px;
margin-bottom: 5px;
font-family: Georgia;
padding-right: 20px;
font-weight: normal;
padding-bottom: 0;
}

#content h4 {
font-size: 10pt;
color: #000000;
font-weight: bold;
margin-left: 26px;
margin-top: 5px;
margin-bottom: 5px;
}


#content ul {

}


#content li {
margin-bottom: 5px;
padding-right: 25px;
list-style-image: url(images/bullet.jpg);
line-height: 20px;
}

#content img {
border: none;
}

#content img.alignleft {
	float: left;
	margin: -8px 20px 10px 0;
}
#content img.alignright {
	float: right;
	margin: -8px 0 10px 20px;
}




#red_divider_home {
border-bottom: 1px solid #f3ccce;
width: 616px;
margin: 18px 0 15px 25px;
}

#red_divider_content {
border-bottom: 1px solid #f3ccce;
width: 662px;
margin: 10px 0 15px 2px;
}

#breadcrumbs p {
color: #616161;
margin-left: 25px;
}


/* RSS feed links (/w icon) that appear with all news-related items. */
#content p.header {
	margin: 20px 25px 10px 25px;
	padding: 0;
	position: relative;
}
	p.header a.rss {
		background: transparent url(images/rss.jpg) no-repeat 0 3px;
		padding-left: 21px;
		position: absolute;
		right: 0;
		_right: 25px;
		text-align: right;
		top: 0;
	}





/* RIGHT SIDE */
#right_side {
margin-left: 17px;
position: relative;
float: left;
overflow: hidden;
position: relative;
/*margin-top: 25px;*/
width: 279px;
margin-bottom: 75px;
}

#right_side p {
font-family: Arial, Helvetica, sans-serif;
color: #616161;
margin-left: 10px;
padding-right: 20px;
}


#right_side h2 {
color: #292c37;
font-weight: bold;
font-size: 11pt;
margin-left: 10px;
margin-top: 20px;
font-family: Arial;
padding-right: 20px;
}

#right_side h3 {
color: #8b8a8a;
font-size: 8pt;
margin-left: 12px;
margin-top: -10px;
margin-bottom: 18px;
font-family: Georgia;
padding-right: 20px;
}

#right_side img {
border: none;
}



/* RIGHT SIDE EVENTS - HOME ONLY */

#sidebar_events {
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
width: 279px;
background-image: url(images/right_box_bg.png);
margin: 0;
margin-bottom: 25px;
}

#sidebar_events_header {
width: 279px;
background-image: url(images/right_events_header.png);
background-repeat: no-repeat;
height: 46px;
}

#sidebar_events_header a {
color: #FFFFFF;
font-size: 9pt;
text-decoration: none;
background-image: url(images/rss_right.png);
background-repeat: no-repeat;
background-position: 0px 1px;
padding-left: 22px;
}

#sidebar_events_header a:hover {
color: #FFFFFF;
text-decoration: underline;
}


/* RIGHT SIDE SUPPORT - HOME ONLY */

#sidebar_support_home { /* for homepage only */
background: transparent url(images/right_box_bg.png);
width: 279px;
/*margin-top: 30px;*/
}


/* RIGHT SIDE MAILING LIST */

#sidebar_mailinglist {
background-image: url(images/mailinglist.png);
background-repeat: no-repeat;
background-position: bottom;
width: 277px;
height: 171px;
}

#sidebar_mailinglist p {
font-family: Arial, Helvetica, sans-serif;
margin-left: 25px;
margin: 0 25px;
padding: 65px 0 0 0 ;
}

#sidebar_mailinglist * { margin: 0; padding: 0; }


#email_signup {
margin-left: 24px;
margin-top: 7px;
margin-bottom: 0;
padding: 0;
}
	#email_signup * {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

	#email_signup form {
		position: relative;
	}

	#email_signup div.gform_body {
		left: 0;
		position: absolute;
		top: 0;
		width: 142px;
	}
		#email_signup div.gform_body label { display: none; }

		#email_signup div.gform_body input.small {
			background-color: #faf9f3;
			border: 0;
			padding: 3px 3px;
			width: 134px;
		}

	#email_signup div.gform_footer {
		left: 154px;
		position: absolute;
		top: 0;
		width: 70px;
	}
		#email_signup div.gform_footer input.button {
			background: transparent url(images/submit.jpg) no-repeat 0 0;
			border: 0;
			cursor: pointer;
			display: block;
			height: 25px;
			padding: 25px 0 0 0;
			text-indent: -5000px;
			width: 64px;
		}

	#email_signup div.validation_error {
		left: 113px;
		position: absolute;
		top: -61px;
		z-index: 100;
	}
		#email_signup div.validation_error div {
			-moz-border-radius:5px 5px 5px 5px;
			background:none repeat scroll 0 0 rgba(255, 0, 0, 0.6);
			color:#111111;
			font-size:12px;
			line-height:16px;
			list-style:none outside none;
			padding:10px;
			margin: 0 10px 0;
			width: 150px;
		}
		#email_signup div.validation_error span {
			border-color:rgba(255, 0, 0, 0.6) transparent -moz-use-text-color;
			border-left:0 solid transparent;
			border-right:15px solid transparent;
			border-style:solid solid none;
			border-width:10px 15px 0 0;
			display:block;
			height:0;
			margin-left:25px;
			width:0;
		}


/* Form fields for Gravity Forms. */
form.takeaction div.gform_body,
form.takeaction div.gform_footer { margin-left: 25px; }

	#content form.takeaction div.gform_body ul,
	#content form.takeaction div.gform_footer ul,
	#content form.takeaction div.gform_body ul li,
	#content form.takeaction div.gform_footer ul li {
		list-style-image: none;
		list-style-type: none;
		margin-left: 0;
		margin-right: 0;
		padding-left: 0;
		padding-right: 0;
	}

	span.gfield_required { color: #c00; }



#sidebar_privacy_policy p {
font-family: Arial, Helvetica, sans-serif;
color: #616161;
margin-left: 15px;
}

#sidebar_privacy_policy a {
color: #616161;
text-decoration: underline;
}

#sidebar_privacy_policy a:hover {
color: #616161;
text-decoration: none;
}



/* SIDEBAR AMAZON */

#sidebar_amazon {
background-image: url(images/right_box_bg.png);
margin-top: 30px;
width: 279px;
}
	#sidebar_amazon div.scroller {
		margin: 17px 0 12px 20px;
		overflow: hidden;
		position: relative;
	}
		#sidebar_amazon div.scroller div.amzshcs-item {
			float: left;
			margin-right: 15px;
		}
			#sidebar_amazon div.scroller div.amzshcs-item img { height: 110px; width: 70px; }



/* FOOTER */

#footer {
border-top: 1px solid #c0c0c0;
clear: left;
width: 956px;
}

#footer p {
color: #2f2f2f;
margin-top: 15px;
}

#footer a {
text-decoration: underline;
color: #2f2f2f;
}

#footer a:hover {
text-decoration: none;
}

