/*
Theme Name: Cree Custom Theme by WZ
Theme URI: http://wordpress.org/
Description: Custom theme developed by WebslingerZ http://www.webslingerz.com/


	Cree v1.0
	 http://cree.webslingerz.com


*/


/*
 *
 * The fonts included are copyrighted by the vendor listed below.
 *
 * @vendor:     FontSite Inc.
 * @vendorurl:  http://www.fontsite.com
 * @licenseurl: http://www.fontsquirrel.com/license/CartoGothic-Std
 *
 *
 */

@font-face {
	font-family: 'CartoGothic Std Book';
	src: url('/fonts/CartoGothic/CartoGothicStd-Book.eot');
	src: local('CartoGothic Std Book'), local('CartoGothicStd-Book'), url('/fonts/CartoGothic/CartoGothicStd-Book.woff') format('woff'), url('/fonts/CartoGothic/CartoGothicStd-Book.otf') format('opentype'), url('/fonts/CartoGothic/CartoGothicStd-Book.svg#CartoGothicStd-Book') format('svg');
}

@font-face {
	font-family: 'CartoGothic Std Italic';
	src: url('/fonts/CartoGothic/CartoGothicStd-Italic.eot');
	src: local('CartoGothic Std Italic'), local('CartoGothicStd-Italic'), url('/fonts/CartoGothic/CartoGothicStd-Italic.woff') format('woff'), url('/fonts/CartoGothic/CartoGothicStd-Italic.otf') format('opentype'), url('/fonts/CartoGothic/CartoGothicStd-Italic.svg#CartoGothicStd-Italic') format('svg');
}

@font-face {
	font-family: 'CartoGothic Std Bold';
	src: url('/fonts/CartoGothic/CartoGothicStd-Bold.eot');
	src: local('CartoGothic Std Bold'), local('CartoGothicStd-Bold'), url('/fonts/CartoGothic/CartoGothicStd-Bold.woff') format('woff'), url('/fonts/CartoGothic/CartoGothicStd-Bold.otf') format('opentype'), url('/fonts/CartoGothic/CartoGothicStd-Bold.svg#CartoGothicStd-Bold') format('svg');
}

@font-face {
	font-family: 'CartoGothic Std Bold Italic';
	src: url('/fonts/CartoGothic/CartoGothicStd-BoldItalic.eot');
	src: local('CartoGothic Std Bold Italic'), local('CartoGothicStd-BoldItalic'), url('/fonts/CartoGothic/CartoGothicStd-BoldItalic.woff') format('woff'), url('/fonts/CartoGothic/CartoGothicStd-BoldItalic.otf') format('opentype'), url('/fonts/CartoGothic/CartoGothicStd-BoldItalic.svg#CartoGothicStd-BoldItalic') format('svg');
}



body {
	margin:20px 0px;
	padding:0;
	font-size:0.625em;
	color:#000;
	background-color:#fff;
	font-family:Arial,Helvetica,sans-serif;
}
a:link, a:visited {
	color:#005ea2;
	text-decoration:none;
	border-bottom:1px #ccc solid;
}
a:active, a:hover {
	color:#00aeef;
	text-decoration:none;
	border-bottom:none;
}
p {
	margin-top:0px;
	margin-bottom:1em;
	line-height:133%;
}
ul, ol {
	margin-top:0px;
	margin-bottom:1em;
}
li {
	line-height:133%;
}
h1, h2, h3, h4 {
	line-height:115%;
	font-family:'CartoGothic Std Bold',Arial,Helvetica,sans-serif;
	font-weight:normal;
}
h1 {
	font-size:2em;
	margin-bottom:0.5em;
	padding-top:0.5em;
	margin-top:0em;
}
h2 {
	font-size:1.5;
	margin-bottom:0.667em;
	padding-top:0.667em;
	margin-top:0em;
}
h3 {
	font-size:1.33;
	margin-bottom:0.75em;
	padding-top:0.75em;
	margin-top:0em;
}
h4 {
	font-size:1em;
	margin-bottom:1em;
	padding-top:1em;
	margin-top:0em;
}

label { 
	font-weight: bold; 
	text-transform: capitalize;
}

fieldset {
	width: 90%;
	border: 1px solid #7B9EC8;
	margin-bottom: 2em;
}

fieldset legend {
	font-weight: bold;
	color: #3F70A8;
}
.hiddenElement {
	position:absolute !important;
	top:-999em !important;
	left:-999em !important;
	width:1px !important;
	height:1px !important;
	overflow:hidden !important;
	margin:0px !important;
	padding:0px !important;
}
.clearFloats {
	clear:both;
	height:1px;
	overflow:hidden;
}

#pageContainer {
	margin:0 auto 0 auto;
	padding:0;
	width:840px;
	overflow:hidden;
	background-color:#fff;
	background-image:url(img/pageContainer.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	position:relative;
}
#pageContainerBottom {
	padding-bottom:30px;
	background-color:transparent;
	background-image:url(img/pageContainerBottom.jpg);
	background-position:bottom left;
	background-repeat:no-repeat;
}
#pageContainerTop {
	padding-top:33px;
	position:relative;
	background-color:transparent;
	background-image:url(img/pageContainerTop.jpg);
	background-position:top left;
	background-repeat:no-repeat;
}
#headContainer {
	position:relative;
	height:196px;
	overflow:hidden;
	background-color:transparent;
	background-image:url(img/headContainer.gif);
	background-position:58px 0px;
	background-repeat:no-repeat;
}
#headContainer h1 {
	position:absolute;
	top:20px;
	left:75px;
	width:192px;
	height:44px;
	overflow:hidden;
	background-color:transparent;
	background-image:url(img/logo.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}
#headContainer h1 a:link,
#headContainer h1 a:visited,
#headContainer h1 a:active,
#headContainer h1 a:hover {
	display:block;
	width:192px;
	height:44px;
	overflow:hidden;
	background-color:transparent;
	margin:0px;
	padding:0px;
	border:none;
	text-indent:-999em;
}
#headContainer p {
	position:absolute;
	top:64px;
	left:0px;
	width: 228px;
	height: 112px;
	overflow: hidden;
	z-index: 5;
	background: transparent url(img/revLogo.png) top left no-repeat;
	margin: 0px;
	padding: 0px;
}
#headContainer p a:link,
#headContainer p a:visited {
	display: block;
	position: relative;
	top: 16px;
	left: 16px;
	width: 192px;
	height: 80px;
	overflow: hidden;
	text-indent: -999em;
	background-image: none;
	background-position: 75px 55px;
	background-repeat: no-repeat;
	border:none;
	text-decoration:none;
}
#headContainer p a:active,
#headContainer p a:hover {
	display: block;
	position: relative;
	top: 16px;
	left: 18px;
	width: 192px;
	height: 80px;
	overflow: hidden;
	text-indent: -999em;
	background-image: url(img/revLogoHover.gif);
	background-position: 75px 55px;
	background-repeat: no-repeat;
	border:none;
	text-decoration:none;
}


	#mainMenu {
		position: absolute;
		width:384;
		height:96px;
		top:0px;
		right:55px;
		z-index: 2;
		background-color:transparent;
	}
	#mainMenu ul {
		margin: 0px;
		padding: 0px;
		width: 384px;
		height: 96px;
		background: transparent url(img/mainMenu.gif) 0px -192px no-repeat;
	}
	#mainMenu ul li {
		float: left;
		list-style: none;
		margin: 0px;
		padding: 0px;
		width: 96px;
		height: 96px;
		background-color:transparent;
	}
	#mainMenu ul li a:link,
	#mainMenu ul li a:visited {
		display: block;
		width: 96px;
		height: 96px;
		overflow: hidden;
		text-indent: -999em;
		background-color:transparent;
		background-image: url(img/mainMenu.gif);
		background-position: 97px 97px;
		background-repeat: no-repeat;
		border:none;
	}
	#mainMenu ul li a:active,
	#mainMenu ul li a:hover {
		display: block;
		width: 96px;
		height: 96px;
		overflow: hidden;
		text-indent: -999em;
		background-image: url(img/mainMenu.gif);
		background-repeat: no-repeat;
		border:none;
	}
	#mainMenu ul li#cry a:active,
	#mainMenu ul li#cry a:hover {
		background-position: 0px -96px;
	}
	#mainMenu ul li#who a:active,
	#mainMenu ul li#who a:hover {
		background-position: -96px -96px;
	}
	#mainMenu ul li#life a:active,
	#mainMenu ul li#life a:hover {
		background-position: -192px -96px;
	}
	#mainMenu ul li#learn a:active,
	#mainMenu ul li#learn a:hover {
		background-position: -288px -96px;
	}
	#mainMenu ul li#cry.selected a:link,
	#mainMenu ul li#cry.selected a:visited,
	#mainMenu ul li#cry.selected a:active,
	#mainMenu ul li#cry.selected a:hover {
		background-position: 0px 0px;
	}
	#mainMenu ul li#who.selected a:link,
	#mainMenu ul li#who.selected a:visited,
	#mainMenu ul li#who.selected a:active,
	#mainMenu ul li#who.selected a:hover {
		background-position: -96px 0px;
	}
	#mainMenu ul li#life.selected a:link,
	#mainMenu ul li#life.selected a:visited,
	#mainMenu ul li#life.selected a:active,
	#mainMenu ul li#life.selected a:hover {
		background-position: -192px 0px;
	}
	#mainMenu ul li#learn.selected a:link,
	#mainMenu ul li#learn.selected a:visited,
	#mainMenu ul li#learn.selected a:active,
	#mainMenu ul li#learn.selected a:hover {
		background-position: -288px 0px;
	}
	#cryIcon {
		position: absolute;
		top: 20px;
		left: 452px;
		height: 38px;
		width: 35px;
		overflow: hidden;
		background: transparent url(img/cryIcon.png) top left no-repeat;
		z-index:10;
	}
	#whoIcon {
		position: absolute;
		top: 25px;
		left: 547px;
		height: 34px;
		width: 38px;
		overflow: hidden;
		background: transparent url(img/whoIcon.png) top left no-repeat;
		z-index:10;
	}
	#lifeIcon {
		position: absolute;
		top: 22px;
		left: 645px;
		height: 34px;
		width: 35px;
		overflow: hidden;
		background: transparent url(img/lifeIcon.png) top left no-repeat;
		z-index:10;
	}
	#learnIcon {
		position: absolute;
		top: 26px;
		left: 737px;
		height: 34px;
		width: 35px;
		overflow: hidden;
		background: transparent url(img/learnIcon.png) top left no-repeat;
		z-index:10;
	}



#titleContainer {
	position:absolute;
	top:80px;
	left:58px;
	height:96px;
	width:727px;
	overflow:hidden;
	background-color:transparent;
	background-image:url(img/titleContainer.jpg);
	background-position:0px 0px;
	background-repeat:no-repeat;
}
#titleContainer h2 {
	position:absolute;
	top:0px;
	left:0px;
	width:727px;
	height:96px;
	overflow:hidden;
	background-color:transparent;
	background-image:url(img/title.gif);
	background-position:top left;
	background-repeat:no-repeat;
	margin:0px;
	padding:0px;
}
#titleContainer h2 a:link,
#titleContainer h2 a:visited,
#titleContainer h2 a:active,
#titleContainer h2 a:hover {
	display:block;
	width:727px;
	height:96px;
	overflow:hidden;
	background-color:transparent;
	margin:0px;
	padding:0px;
	border:none;
	text-indent:-999em;
}
#columnContainer {
	margin:0px;
	padding:0px;
}
#leftColumn {
	position:relative;
	float:left;
	width:590px;
	margin:0px;
	padding:0px;
	overflow:hidden;
	font-size:1.4em;
	color:#333;
}
#leftColumn .visualPadding {
	padding:0px 0px 0px 0px;
	margin:0px;
}
.post {
	position:relative;
	margin:0px;
	padding:0px;
}
.date {
	margin:0px;
	color:#fff;
	font-size:12px;
	font-weight:normal;
	line-height:100%;
	background-color:transparent;
	background-position:top left;
	background-repeat:no-repeat;
	padding:25px 40px 23px 75px;
	font-family:'CartoGothic Std Bold',Arial,Helvetica,sans-serif
}
.odd .date {
	background-image:url(img/dateOdd.gif);
}
.even .date {
	background-image:url(img/dateEven.jpg);
}
.commentNumber {
	position:absolute;
	top:40px;
	right:40px;
	margin:0px;
	padding:0px 0px 0px 18px;
	text-align:right;
	font-size:12px;
	background:transparent url(img/comment.gif) 0px 50% no-repeat;
}
.postBody {
	padding:0px 40px 0.25em 58px;
	background-color:transparent;
	background-image:url(img/post.gif);
	background-position:top left;
	background-repeat:repeat-y;
}
.postBody .posttitle {
	margin-top:0px;
	padding-top:5px;
	text-transform:uppercase;
	color:#005ea2;
}
.postBody .posttitle a:link,
.postBody .posttitle a:visited {
	color:#005ea2;
	border:none;
	text-decoration:none;
}
.postBody .posttitle a:active,
.postBody .posttitle a:hover {
	color:#00aeef;
	text-decoration:none;
	border-bottom:none;
}
.postBody .postauthor {
	font-size:0.857em;
	color:#808080;
	margin-top:0.5em;
	margin-bottom:0.5em;
}
.addComments {
	background-color:transparent;
	background-image:url(img/addComments.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	padding:0px 40px 40px 58px;
	margin:0px !important;
}
.paging {
	width:590px;
	height:30px;
	position:relative;
}
.paging .newer {
	position:absolute;
	height:22px;
	width:81px;
	top:4px;
	left:54px;
	background:transparent url(img/newer.gif) top left no-repeat;
}
.paging .newer a:link,
.paging .newer a:visited {
	display:block;
	height:22px;
	width:81px;
	background-image:none;
	background-position:top left;
	background-repeat:no-repeat;
	text-indent:-999em;
	border:none;
}
.paging .newer a:active,
.paging .newer a:hover {
	display:block;
	height:22px;
	width:81px;
	background-image:url(img/newerHover.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-indent:-999em;
	border:none;
}
.paging .older {
	position:absolute;
	height:22px;
	width:81px;
	top:4px;
	right:34px;
	background:transparent url(img/older.gif) top left no-repeat;
}
.paging .older a:link,
.paging .older a:visited {
	display:block;
	height:22px;
	width:81px;
	background-image:none;
	background-position:top left;
	background-repeat:no-repeat;
	text-indent:-999em;
	border:none;
}
.paging .older a:active,
.paging .older a:hover {
	display:block;
	height:22px;
	width:81px;
	background-image:url(img/olderHover.gif);
	background-position:top left;
	background-repeat:no-repeat;
	text-indent:-999em;
	border:none;
}
.paging.single {
	padding:1em 0px 1em 60px;
	font-size:0.857em;
	position:relative;
}
#rightColumn {
	float:left;
	width:250px;
	margin:0px;
	padding:0px;
	overflow:hidden;
	font-size:1.2em;
	color:#666;
}
#rightColumn .visualPadding {
	padding:30px 60px 40px 5px;
	margin:0px;
}
.block {
	padding:0px 0px 15px 0px;
	margin:0px 0px 20px 0px;
	border-bottom:1px #e6e6e6 solid;
}
.block h3 {
	margin-top:0px;
	padding-top:0px;
	text-transform:uppercase;
	margin-bottom:4px;
}
.block ul {
	margin-left:0px;
	padding-left:0px;
}
.block ul li {
	list-style:none;
	list-style-type:none;
	margin-left:0px;
	padding-left: 20px;
	background-image:url(img/bulletStar.gif);
	background-position:top left;
	background-repeat:no-repeat;
}
#searchform .screen-reader-text {
	position:absolute;
	top:-999em;
	left:-999em;
	width:1%;
	height:1%;
	overflow:hidden;
}
#searchform input {
	margin:3px 0px;
	font-size:100%;
}
#login_error {
	border: 1px dashed #7B9EC8;
	background: #fff;
	color: red;
	padding: 1em;
}
.copyright {
	font-size:0.917em;
	color:#999;
	padding:10px 15px 20px 0px;
}


.pageContent {
	margin:0px;
	padding:0px 20px 20px 75px;
}
.pageHeader {
	margin:0px 0px 15px -17px;
	padding:16px 20px 10px 17px;
	color:#fff;
	font-weight:normal;
	font-style:normal;
	font-size:1.6em;
	background:#5889be;
	text-transform:uppercase;
}
.pageHeader a:link,
.pageHeader a:visited {
	color:#fff;
	border:none;
	text-decoration:none;
}
.pageHeader a:active,
.pageHeader a:hover {
	color:#fff;
	border:none;
	text-decoration:underline;
}

#loginform #wp-submit {
	border:0px;
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
	background-color:#00adeb;
	padding:4px 6px;
	cursor:pointer;
}
#loginform #wp-submit:hover {
	background-color:#FF6600;
}
#your-profile #submit {
	border:0px;
	text-transform:uppercase;
	color:#fff;
	font-weight:bold;
	background-color:#00adeb;
	padding:4px 6px;
	cursor:pointer;
}
#your-profile #submit:hover {
	background-color:#FF6600;
}
#login .nav {
	list-style:none;
	list-style-type:none;
	margin:0px;
	padding:0px;
	height:2em;
}
#login .nav li {
	float:left;
	margin:0px;
	padding:0px 10px 5px 0px;
	list-style:none;
	line-height:1em;
}


/* "Daisy, Daisy, give me your answer do. I'm half crazy all for the love of you.
	It won't be a stylish marriage, I can't afford a carriage.
	But you'll look sweet upon the seat of a bicycle built for two." */
