/*
Theme Name: Campus PC
Theme URI: http://www.gonewclear.com
Description: This theme was created for <a href="www.campuspc.ca">Campus PC</a>.
Version: 1.0
Author: Go New Clear Productions
Author URI: http://www.gonewclear.com
Tags: Campus PC
*/
@charset "utf-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0;	padding: 0;	border: 0; outline: 0;	font-size: 100%; vertical-align: baseline; background: transparent; }

.clear {
	clear:both;
}

body {
	font-family:Segoe,Segoe UI,Tahoma,Arial,Verdana,Helvetica,sans-serif;
	font-size:14px;
	color:#3b3b3b;
	background-image:url(images/background.jpg);
	background-repeat:no-repeat;
	background-color:#09294b;
	margin:0;
	padding:0;
}

#opcca {
	width:950px;
	margin:50px auto 0px auto;
}

#site {
	background-color:#FFFFFF;
}

#banner {
	background-image:url(images/banner-bg.jpg);
	background-repeat:no-repeat;
	height:122px;
}

	#banner-left {
		float:left;
		width:163px;
	}
	
	#banner-right {
		float:left;
		width:787px;
	}

		#menu1 {
			margin:0px 0px 0px 155px;
			height:43px;
		}
		
			#menu1 div {
				float:left;
			}
			
		#menu2 {
			height:75px;
		}
		
			#menu2 div {
				float:left;
			}
		
#features {
	margin:20px 20px 0px 20px;
}

	#main {
		width:400px;
		height:300px;
		float:left;
		margin:0px 10px 20px 0px;
	}
	
	#secondary {
		float:left;
		width:500px;
		height:300px;
		margin:0px 0px 20px 0px;
	}
	
	#findclub {
		width:500px;
		height:175px;
		background-image:url(images/feature-findclub.jpg);
		background-repeat:no-repeat;
		margin:0px 0px 10px 0px;
	}
	
		#clubJump {
			margin:123px 0px 0px 240px;
		}
	
	#emailsignup {
		float:left;
		width:245px;
		height:115px;
		background-image:url(images/feature-emailsignup.jpg);
		background-repeat:no-repeat;
		margin:0px 10px 0px 0px;
	}
	
	#emailsuccess {
		float:left;
		width:245px;
		height:115px;
		background-image:url(images/feature-emailsuccess.jpg);
		background-repeat:no-repeat;
		margin:0px 10px 0px 0px;
	}
	
		/*#email {
			margin:46px 0px 0px 10px; 
			width:218px;
		}*/
		
			#emailsignup .email {
				margin:46px 0px 0px 10px; 
				width:218px;
				color:#000000;
			}
			
			#emailsignup .email-error {
				margin:46px 0px 0px 10px; 
				width:218px;
				color:#ed1c24;
			}
			
			#emailsignup .email-focus {
				margin:46px 0px 0px 10px; 
				width:218px;
				color:#333333;
			}
		
		#button {
			position:relative;
			left:187px;
			top:10px;
		}
	
	#download {
		float:left;
		width:245px;
		height:115px;
	}
	
#content {
	float:left;
	width:645px;
	margin:20px 20px 0px 20px;
}

	#content h1 {
		color:#13599a;
		margin:0px 0px 25px 0px;
		font-size:200%;
		line-height:120%;
	}

        #content h1.title {
		color:#13599a;
		margin:0px 0px 10px 0px;
		font-size:200%;
		line-height:120%;
	}
	
	#content h2 {
		color:#13599a;
		margin:0px 0px 25px 0px;
		font-size:175%;
		line-height:120%;
		font-weight:normal;
	}
	
	#content h3 {
		color:#13599a;
		margin:0px 0px 25px 0px;
		font-size:150%;
		line-height:120%;
		font-weight:normal;
	}
	
	#content h4 {
		color:#13599a;
		margin:0px 0px 25px 0px;
		font-size:125%;
		font-weight:normal;
	}
	
	#content h5 {
		color:#13599a;
		margin:0px 0px 25px 0px;
		font-size:122%;
		line-height:120%;
		font-weight:normal;
	}
	
	#content p {
		margin:0px 0px 25px 0px;
		line-height:160%;
	}

        #content p.date {
		font-size:80%;
		line-height:175%;
                margin:0px 0px 25px 0px;
	}
	
	#content a {
		color:#c8252d;
		text-decoration:none;
	}
	
	#content a:hover {
		text-decoration:underline;
	}
	
	#content ul {
		list-style:none;
                text-indent:-10px;
		margin:0px 0px 15px 15px;
	}
	
		#content ul li:before {
			content: "\00BB \0020";
			color:#3b3b3b;
		}
	
	#content ol {
		margin:0px 0px 15px 35px;
	}
	
	#content li {
		margin:0px 0px 10px 0px;
	}

        #content ul.linkspage li:before {
                content:"";
        }
	
	#content small {
		font-size:80%;
		line-height:175%;
	}
	
	#content hr {
		color:#3b3b3b;
		border:none;
		border-top:solid 1px #c8252d;
		margin:0px 0px 25px 0px;
	}
	
	#content #news p.date {
		color:#c8252d;
		font-size:10px;
		margin:0px 0px 3px 0px;
	}
	
	#content #news h3 {
		color:#434343;
		font-size:14px;
		font-weight:normal;
		margin:0px 0px 15px 0px;
	}
	
	#content #news h3 a {
		color:#434343;
		text-decoration:none;
	}
	
	#content #news h3 a:hover {
		color:#12589a;
	}
	
	#content #news .more {
		font-size:11px;
		margin:0 0 16px 0;
	}
	
	#content #news .excerpt p {
		margin:0 0 8px 0;
	}

    #content #newspage p.date {
		color:#c8252d;
		font-size:11px;
		margin:0px 0px 3px 0px;
	}
	
	#content #newspage h2 {
		color:#434343;
		font-size:16px;
		font-weight:normal;
		margin:0px 0px 15px 0px;
	}
	
	#content #newspage h2 a {
		color:#434343;
		text-decoration:none;
	}
	
	#content #newspage h2 a:hover {
		color:#12589a;
	}
	
	#content #newspage .more {
		font-size:11px;
		margin:0 0 16px 0;
	}
	
	#content #newspage .excerpt p {
		margin:0 0 8px 0;
	}


#content #clublist h3 {
     margin:0px 0px 10px 0px;
     position:relative;
     top:-5px;
}
	
	

#sidebar {
	float:left;

	width:245px;
	margin:20px 0px 0px 0px;
}


	#emails {
		width:245px;
		height:115px;
		background-image:url(images/feature-emailsignup.jpg);
		background-repeat:no-repeat;
		margin:0px 0px 20px 0px;
	}
	
		#email {
			margin:46px 0px 0px 10px; 
			width:218px;
		}
		
		#button {
			position:relative;
			left:187px;
			top:10px;
		}
	
	#calendar {
		margin:0px 0px 20px 0px;
	}
	
		#dates {
			background-image:url(images/sidebar-calendar-bg.jpg);
			background-repeat:no-repeat;
			background-color:#145899;
			padding:0px 10px 1px 10px;
		}
		
		#dates p {
			font-size:12px;
			color:#ffffff;
			margin:0px 0px 10px 0px;
		}
		
	.textwidget {
		margin:0px 0px 20px 0px;
	}
		
#footer {
	height:240px;
}

	#authorized {
		float:left;
		color:#1962a6;
		font-size:12px;
		width:840px;
		text-align:right;
		padding:30px 0px 0px 0px;
	}
	
	#authorized a {
		color:#1962a6;
		text-decoration:none;
	}
	
	#authorized a:hover {
		text-decoration:underline;
	}
	
	#logo {
		float:left;
	}

img.alignright {
	margin: 0 7px 0 0;
}

img.alignleft {
	margin: 0 0 0 7px;
}

.alignright {
	float: right;
}

.alignleft {
	float: left;
}

#executive img.alignright {
	margin: 0 7px 5px 7px;
}

#executive img.alignleft {
	margin: 0 0 0 7px;
}

#executive .alignright {
	float: right;
}

#executive .alignleft {
	float: left;
}