/*
	Theme Name: Animated Logo
	Theme URI: 
	Description: 
	Version: 
	Author: Cheech @ Accela interactive
	Author URI: 
*/



/*
	Table of Contents

	I.   DEFAULTS
	II.  STRUCTURE & TYPOGRAPHY
	III. TABLES
	IV.  FORMS
	V.   HEADINGS
	VI.  WORDPRESS SPECIFIC
*/



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

		I. DEFAULTS

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

* {

	margin: 0;

	padding: 0;

	outline: none;

}



body {

	font-family: Arial, Helvetica, Sans-Serif;

	font-size: 14px;

	color: #444;

	background: #fff url('images/bg.jpg') top no-repeat;

}



p { padding: 0 0 14px 0; }



a {

	color: #558543;

	text-decoration: underline;

		/* get rid of link outlines in firefox */

		outline-color: invert;

		outline-style: none;

		outline-width: medium;

}



a:hover { color: #000; }



/* Image Defaults */



a img { border: 0; }



img.border {

	padding: 4px;

	border: 1px #e1e1e1 solid;

	background: #fff;

}



img.alignright {

	float: right;

	margin: 2px 0 2px 14px;

}



img.alignleft {

	float: left;

	margin: 2px 14px 2px 2px;

}



/* Special Classes */



.small { font-size: 12px; }



.left { text-align: left; }

.right { text-align: right; }



/* Lists */



ul { list-style: square; }

ol { list-style: lower-roman; }



ul, ol {



}



li { padding-bottom: 7px; }



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

		II. STRUCTURE & TYPOGRAPHY

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

#rates { 

position:relative; 

top: -200px;

}



#oaklandpress {

	width:170px;

	color:white;

	margin:15px 0px 0px 0px;

}



#wrap {

	width: 980px;

	padding: 0;

	margin: 0 auto;

}



#interiorPageWrap {

	width: 980px;

	padding: 0;

	margin: 0 auto;

	background: url(images/pageBgTile.png) repeat-y 0 0;

}

	#mainContent {

		float: right;

		padding: 23px 30px 4px 30px;

		width: 691px;

		 min-height: 688px;

		/* background: transparent url('images/bg-mainContent.png') top no-repeat;

		overflow: hidden; */

	}



		#header {

			position: relative;

			height: 52px;

			text-align: right;

			color: #666;

			font-size: 15px;

			z-index: 999;

		}



		.sponsors {

			float: right;

			padding: 0 14px 28px 28px;

		}



	#sidebar {

		float: left;

		width: 229px;

	}



	#sidebarWrap {

		padding: 1px 11px 0 11px;

		/* background: transparent url('images/bg-sidebar.png') top no-repeat;

		min-height: 670px;

		overflow: hidden; */

	}

	

	#innerWrap {

		width: 200px;

		margin: 0 auto;

		padding: 12px 0 0 0;

		background: #8CD471 url(images/sidbarInnerWrapTop.gif) no-repeat 0 0;

	}



		.logo {

			width: 218px;

			height: 187px;

			background: #fff url(images/sidebarRoundTop.gif) no-repeat bottom left;

			overflow: hidden;

			margin: 0 0 0 6px;

		}

		.flashlogo {

			top: 10px;

			width: 218px;

			height: 187px;

			overflow: hidden;

		}

		

			.logo img {

			margin: 0 0 0 17px;

		}

			.logo img {

			margin: 0 0 0 17px;

		}



		#sidebar ul {

			list-style: none;

			margin: 0 0 14px;

			padding: 0;

		}



		#sidebar li {

			margin-top: 5px;

			padding: 0 0 5px 20px;

			background: url('images/li-arrow.png') 0 2px no-repeat;

		}



		#sidebar a { color: #fff; }

		#sidebar a:hover { color: #000; }



			.commercial {

				width: 176px;

				height: 100px;

				margin: 15px 0 5px 0;

			}

				

			.homes {

				width: 176px;

				height: 100px;

				margin: 0 0 5px 0;

		  }

			.communities { 

				width: 176px;

				height: 100px;

				margin: 0 0 5px 0;

			}



	#footer {

		margin: 0;

		padding: 20px 0 0 0;

		padding: 10px 6px;

		color: #888;

		font-size: 12px;

		background: url(images/footerBg.jpg) no-repeat top center;

	}

	
		#footer a { color: #888; }

		#footer a:hover { color: #000; }



		#footer .left { 

		float: left;

		margin-top:15px;

		}

		#footer .right {

			margin-top:31px;
			
			margin-right:63px;

		float: right;

		}



		#footer ul {

			list-style: none;

			padding: 0;

			margin: 0;

		}



			#footer li {

				float: left;

				line-height: 12px;

				padding: 0 8px;

				margin: 2px 0;

				border-right: 1px #888 solid;

			}



			#footer li.last {

				padding-right: 0;

				border: none;

			}



.post, .page {

	padding-top: 20px;

}



#rss {

	line-height: 40px;

	cursor: pointer;

}



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

		III. TABLES

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



table {

/*	width: 1000%;*/

	border-collapse: collapse;

	margin-bottom: 14px;

}



	table table { margin-bottom: 0; }



td {

	vertical-align: top;

	padding: 0;

}



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

		IV. FORMS

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



input {

	font-family: Arial, Helvetica, sans-serif;

	font-size: 11px;

	color: #000;

}



#header label {

	position: absolute;

	top: 8px;

	left: 58px;

	font-weight: bold;

}



#header .button {

	position: absolute;

	top: 0;

	right:0;

}



#header .textBox {

	position: absolute;

	top: 0;

	right: 349px;

	padding: 9px 7px 8px 28px;

	color: #888;

	font-size: 13px;

	width: 130px;

	height: 16px;

	border: none;

	background: transparent url('images/textBox.gif') no-repeat;

}



#selectBox {

	float: right;

	padding-top: 2px;

	text-align: left;

	margin: 0 72px 0 0;

}


:focus { outline: none; }



.js ul.newList { left: -9999px;}



ul.newList * { margin: 0; padding: 0;}



ul.newList {

	margin: 0 10px;

	padding: 0;

	list-style: none;

	color: #fff;

	width: 255px;

	background: #a6d89f;

	position: absolute;

	border: none;

	top: 32px !important;

	left: 0;

	overflow: auto;

	z-index: 9995;

}



.newListSelected {

	width: 265px;

	color: #888;



	height: 27px;

	font-size: 13px;

	padding: 6px 0 0 10px;

	float: left;

	font-weight: bold;

	background: url('images/bg-select.gif') no-repeat;

	margin-top: -2px;



}

.newListSelected span {

	width: 255px;

	display: block;

}



ul.newList li { padding: 4px 8px !important; }



.selectedTxt {

	width: 232px;

	overflow: hidden;

	height: 16px;

	padding: 3px 23px 0 0;

}



.hiLite {

	background: #FFFFFF !important;

	color: #fff !important;

}



.newListHover {

	background: #FFFFFF !important;

	color: #000 !important;

	cursor: pointer;

}



.newListSelHover, .newListSelFocus {

	background-position: 0 -33px;

	cursor: pointer;

}



.newListOptionTitle { font-weight: bold; }



.newListOptionTitle ul { margin: 3px 0 0; }



.newListOptionTitle li { font-weight: normal; }



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

		V. HEADINGS

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



h1, h2, h3, h4, h5, h6 {

	font-weight: normal;

	padding: 0 0 14px 0;

	margin: 0;

	line-height: 1;

}



h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; }



h1 { font-size: 32px; }



	h1 a { color: #333; }



h2 {

	font-size: 21px;

	color: #558543;

}



	h2 a { color: #558543; }



h3 { font-size: 19px; }



	#sidebar h3, #sidebar h4 { font-family: Georgia, "Times New Roman", Serif; }



	#sidebar h3 {

		border-radius: 4px;

		-moz-border-radius: 4px;

		-webkit-border-radius: 4px;

		border: 1px solid #fff;

		margin-bottom: 14px;

		padding: 7px 10px;

		color: #fff;

		background-color: #FFFFFF;

	}



h4 { font-size: 16px; }



	.sideBox h4 { color: #fff; }



	.sideBox h4 a:hover { color: #fff !important; }



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

		VI. WORDPRESS SPECIFIC

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



#commentform input {

	width: 170px;

	padding: 2px;

	margin: 5px 5px 1px 0;

}



#commentform { margin: 5px 10px 0 0; }



#commentform textarea {

	width: 100%;

	padding: 2px;

}



#respond:after {

		content: "."; 

	    display: block; 

	    height: 0; 

	    clear: both; 

	    visibility: hidden;

}



#commentform #submit {

	margin: 0 0 5px auto;

	float: right;

}



.alt {

	margin: 0;

	padding: 10px;

}



.commentlist {

	padding: 0;

	text-align: justify;

}



.commentlist li {

	margin: 15px 0 10px;

	padding: 5px 5px 10px 10px;

	list-style: none;

}



.commentlist li ul li { 

	margin-right: -5px;

	margin-left: 10px;

}



.commentlist p { margin: 10px 5px 10px 0; }



.children { padding: 0; }



#commentform p { margin: 5px 0; }



.nocomments {

	text-align: center;

	margin: 0;

	padding: 0;
	
	display: none;

}



.commentmetadata {

	margin: 0;

	display: block;

}





.post ul {

	margin: 0 0 15px 30px;

}



.post li {

	padding: 0 0 10px 22px;

	list-style-type: none;

	background: url(images/bullet.png) no-repeat 0 1px;

}



#inThisSection {

	width: 178px;

	margin: 0;

	font-weight: bold;

}



.searchResults {

	margin: 0 0 0 30px;

}



#sideBoxBtm {

	background: url(images/sideBoxBtm.gif) no-repeat 0 0;

	width: 200px;

	height: 12px;

	margin: 0;

}



.post td {

	padding: 10px 0 10px 0;

}



.post hr {

  border-color: #ccc;

  border-style: solid;

  border-width: 1px 0 0;

  clear: both;

  margin: 0 0 20px;

  height: 0;



}



.clear {

	clear: both;

}


#pageTop {

	width: 980px;

	height: 25px;

	background: url(images/interiorPageTop.png) no-repeat top center;

}



.navigation .alignright {

	float: right;

	width: 50%;

	text-align: right;

}



.navigation .alignleft {

	float: left;

	width: 50%;

	text-align: left;

}



.navigation {

	display: block;

	text-align: center;

	margin-top: 10px;

	margin-bottom: 60px;

}



#footer li.footerSecondRow {

	padding: 0 0 0 45px;

}

.wp-caption {

background-color: #f0ffea;

float:right;

margin: 0 10px 10px 0px;

border: 3px solid #8cd471;

padding: 6px 0px 0px 10px;
}

.wp-caption-text {

background-color: #f0ffea;

padding:5px;

font-size: 12px;

}

.wp-caption img {

margin: 0;

padding: 0;

border: 0 none;

}

.caption {

    float: right;

	border: 1px solid #ddd;

	text-align: left;

	background-color: #f0ffea;

	border-radius: 3px;

}

/*
 * 
 * Random CSS updates by Cheech 2013, 2014, 2015, 2016
 * 
 */


/* UserPro CSS Overrides - Added 6/23/2016 by Cheech  = = = = = = = = = = = */

#post-31646 .entry-title, .page-id-31646 .entry-title {display:none !important;}

.gnbtn {
  background: #34d94d;
  background-image: -webkit-linear-gradient(top, #34d94d, #129412);
  background-image: -moz-linear-gradient(top, #34d94d, #129412);
  background-image: -ms-linear-gradient(top, #34d94d, #129412);
  background-image: -o-linear-gradient(top, #34d94d, #129412);
  background-image: linear-gradient(to bottom, #34d94d, #129412);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

.gnbtn:hover {
  background: #00b815;
  background-image: -webkit-linear-gradient(top, #00b815, #0b8700);
  background-image: -moz-linear-gradient(top, #00b815, #0b8700);
  background-image: -ms-linear-gradient(top, #00b815, #0b8700);
  background-image: -o-linear-gradient(top, #00b815, #0b8700);
  background-image: linear-gradient(to bottom, #00b815, #0b8700);
  text-decoration: none;
}

#featured-image{
	width:150px; 
	height:110px; 
	float:left;
	padding: 0 10px 10px 0;
	}

#featured-image-inner img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {height:100%; width:100%;}

/*Hide private content box*/
.userpro{border: none !important;}
.userpro-head{display: none !important;}
.userpro-body{display: none !important;}

/* show */
#upshow .userpro{border: 1px solid #eee !important;}
#upshow .userpro-head{display: block !important;}
#upshow .userpro-body{display: block !important;}

/* end user pro css = = = = = = = = = = = = = = = = = = = = = = = = = = = = */

#map-home-outerdiv {
height:490px;
overflow:hidden;
position:relative;
width:600px;
}

#map-home-outerdiv #inneriframe {
height:1000px;
position:absolute;
top:-250px;
width:885px;
left:-50px;
}
.ssba.ssba-wrap {margin:12px !important;}


/* Themeify Tiles CSS Override - Added 1/31/2016 by Cheech  = = = = = = = = = = =
 * 
 */

/* Image Gallery */
.tile-type-gallery .carousel-wrap {visibility: hidden !important;}
.gallery-caption .twg-caption .text-caption {display: none !important;}

/* Custom Sizing */
body .module-tile.size-square-large,
body .module-tile.size-square-large .map-container {
	width: 480px;
	height: 480px;
}
body .module-tile.size-square-small,
body .module-tile.size-square-small .map-container {
	width: 140px !important;
	height: 140px !important;
}
body .module-tile.size-landscape,
body .module-tile.size-landscape .map-container {
	width: 480px;
	height: 240px;
}
body .module-tile.size-portrait,
body .module-tile.size-portrait .map-container {
	width: 240px;
	height: 480px;
}

/*cheech 3.6.16*/
.fixed-nav-bar {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  width: 100%;
  height: 50px;
  background-color: #00a087;
}

/* The element at the top of the page right after the fixed navigation bar
   MUST have sufficient top margin or else it will be covered by the bar */
.content {
  margin-top: 20px;
}

/* Example responsive navigation menu  */
.fixed-nav-bar li, .fixed-nav-bar a { 
  height: 50px;
  line-height: 50px;
}
.menu {
  width: 90%;
  max-width: 960px;
  margin: 0 auto;
}
.menu a, .menu a:visited {
  color: #ffffff;
}
.menu a:hover, .menu a:target {
  color: #ebebeb;
}
.menu-items {
  display: inline-block;
}
.sitename {
  display: inline-block;
  margin-right: 20px;
  margin-left: 10px;
}
a.sitename, a:visited.sitename {
  color: #e0e0e0;
}
.menu-items li {
  display: inline-block;
  margin-right: 10px;
  margin-left: 10px;
}
.menu-items a {
  text-decoration: none;
}
.show, .hide {
  display: none;
  padding-left: 15px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center left;
  color: #dde1e2;
}
.show {
  background-image: url(assets/down-arrow-icon.png);
}
.hide {
  background-image: url(assets/up-arrow-icon.png);
}

@media only screen and (max-width: 800px) {
  .menu { 
    position: relative;
    width: 100%;
  }
  .sitename {
    position: absolute;
    top: 0;
    left: 15px;
    margin-left: 0px;
  }
  .menu-items {
    display: none; 
    width: 100%;
    margin-top: 50px;
    background-color: #008378;
  }
  .menu-items li {
    display: block;
    text-align: center;
  }
  .show, .hide {  
    position: absolute;
    top: 0;
    right: 15px;
  }
  .show {
    display: inline-block;
  }
  .hide {
    display: none;
  }
  #menu:target .show {
    display: none;
  }
  #menu:target .hide, #menu:target .menu-items {
    display: inline-block;
  }
}

@media only screen and (max-width: 220px) {
  .sitename, .show, .hide {
    font-size: 14px;
  }
}