/* @override 
	http://eastbound.in/cmspress/wp-content/themes/eastj%20light/style.css
*/

/*
Theme Name: EastJ Light Orig
Theme URI: http://eastbound.in
Version: 1
Author: TBNC
*/

/* Reset browser defaults */

@import url('styles/reset.css');

/* Apply basic typography styles */

@import url('styles/typography.css');

* {margin: 0px}

html, body {
	height: 100%;
	margin-top: 10px;
	background: #ffcfdf url(pink2.png) repeat;
}

/*
	background-image: url(bg_vision.jpg);
	background-color: #E9DECD;
*/
.wrapper {
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	padding-bottom: 0px;
}

#container {
	width: 1006px;
	margin: 0 auto;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}

#container a {
	text-decoration: none;
}

#header {
	padding-right: 23px;
	padding-left: 23px;
	padding-top: 45px;
	width: 960px;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url(pageback_2-top.gif);
	margin: 0 auto;
	height: 141px;
}

#logo {
	font-family: "Lucida Grande", Verdana, Arial;
	background-repeat: repeat;
	width: 960px;
	clear: both;
	margin: 0 auto;
	height: 141px;
	display: block;
}

#logo img {
	padding-top: 35px;
	margin-left: 12px;
	float: left;
	border: none;
}

#sitetitle {
	color: #f0dca1;
	padding-top: 20px;
	padding-left: 30px;
	word-spacing: 5px;
	letter-spacing: 3px;
	font-size: 0.8em;
	text-align: center;
	text-transform: uppercase;
	float: left;
}

#sitemenu {
	height: 141px;
	float: right;
	border-left-color: #B3A697;
	border-left-style: dotted;
	border-left-width: 1px;
}
#footermenu a {
	height: 150px;
	width: 180px;
	float: right;
	border-left-color: #B3A697;
	border-left-style: dotted;
	border-left-width: 1px;
	text-decoration: none;
	padding-left: 12px;
	padding-top: 11px;
}

#sitemenu img {
margin: 0px;
padding: 0px;
}

#sitemenu a {
	
	font-size: 1.3em;
	text-transform: lowercase;
	text-decoration: none;
	text-align: center;
	display: block;
	padding-top: 60px;
	height: 81px;
	width: 191px;
	color: #569CB6;
	float: left;
	border-right-color: #B3A697;
	border-right-width: 1px;
	border-right-style: dotted;
}

#sitemenu a:hover {
	background-color: #f2f8fd;
	color: #065595;
}

#topmenu {
	padding-top: 0px;
	float: right;
}

#topmenu a {

	text-decoration: none;
	letter-spacing: 2px;
	color: #eb0596;
	font-size: 0.8em;
	text-align: center;
	text-transform: lowercase;
	display: block;
	float: left;
	padding-top: 63px;
	height: 78px;
	width: 64px;
}

#topmenu a:hover {
	color: #ED1C24;
	background-color: #f2f8fd;
}

#topmenu2 {
	padding-top: 3px;
	float: left;
	display: block;
	width: 192px;
	height:141px;
	padding-right: 15px;
}

.slideshow {

}
.slideshow p {
text-align: center;
padding-top: 150px;
}

#content {
	margin: 0 auto;
	display: table;
	background-position: center;
	background-repeat: repeat-y;
	background-image: url(pageback_2.gif);
	padding-right: 23px;
	padding-left: 23px;
}

.post {
	border-top-color: #1d5591;
	border-top-width: 1px;
	border-top-style: dotted;
	border-bottom-color: #1d5591;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	width: 960px;
}
#sidebar {
	width: 169px;
	margin: 0 20px 0 0;
	padding: 20px 0 0 20px;
	float: left;
}

#allposts {
	float: right;
	width: 75%;
	margin-left: 15px;
	padding-top: 20px;
	display: inline-table;
}

#icontent {
	width: 100%;
	margin: 0 auto;
	display: table;
	background-image: url(pageback_2.gif);
	background-position: center;
	background-repeat: repeat-y;
	padding-bottom: 30px;
	border-top-color: #1d5591;
	border-top-width: 1px;
	border-top-style: dotted;
	border-bottom-color: #1d5591;
	border-bottom-width: 1px;
	border-bottom-style: dotted;

}

.ipost {
	margin-top: 20px;
	border-bottom: 1px dotted #455a67;
	width: 730px;
}

.ipost .entry {
	width: 660px;
	margin-bottom: 20px;
	margin-left: 0px;
}

hr {
	
}
#pageavi{
	padding: 5px 15px;
	background-color: #ffc0cd;
	margin-bottom: 0px;
	color: white;
	font-size: 10pt;
}
#pageavi a {
	color: #aa808a;
	padding: 5px;
	margin-left: 5px;
	background-color: #ffc0cd;
}

/* typogrphy */

.entry p {
	margin: 0px 0px 3px 0px;
	color: #715F54;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 12px;
	line-height: 1.45em;
}

.entry p a {
	color: #715F54;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	text-decoration: none;
	text-transform: uppercase;
	font-variant: small-caps;
}
.entry p a:visited {
	color: #c2cad7;
}

.entry a img {
	border-width: 0px;
}

.entry p a:hover {
	color: #ff223c;
}



.entry h1 {
	margin-top: 20px;
	margin-bottom: 9px;
	line-height: 0.9em;
	font-size: 24pt;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #569CB6;
	text-transform: lowercase;
	letter-spacing: -2px;
	padding:  0 0 5px 0;
}


.entry h1 a {
	color: #569CB6;
}
.entry h1 a:hover {
	color: #065595;
}


.entry h2 {
	font-size: 15pt;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	line-height: 1.2em;
	color: #f084aa;
	text-transform: lowercase;
	padding: 0px 0 5px 0;
	letter-spacing: -1px;
	margin: 0px;
}
.entry h2 a {
	color: #f084aa;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	text-decoration: none;
	text-transform: uppercase;
	font-variant: small-caps;
}
.entry h2 a:hover {
	color: #ff223c;
}

.entry h3 {
	font-size: 14pt;
	line-height: 1.3;
	padding-top: 0px;
	padding-bottom: 5px;
	color: #FF3300;
	letter-spacing: -1px;
	margin: 0px;
}
.entry h3 a {
	color: #FF3300;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	text-decoration: none;
	text-transform: uppercase;
	font-variant: small-caps;
}
.entry h2 a:hover {
	color: #ff223c;
}
.entry h4 {
	font-size: 16px;
	color: #065595;
	text-transform: uppercase;
	letter-spacing: -1px;
	padding-bottom: 5px;
	margin: 0px;
	padding-top: 5px;
}
.entry h4 a {
	color: #660066;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	text-decoration: none;
	text-transform: uppercase;
	font-variant: small-caps;
}
.entry h4 a:hover {
	color: #ff223c;
}
.entry h5 {
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #1E5592;
	padding-bottom: 6px;
	margin: 0px;
}
.entry h5 a {
	color: #1E5592;
	border-bottom-style: dotted;
	border-bottom-width: 1px;
	text-decoration: none;
	text-transform: uppercase;
	font-variant: small-caps;
}
.entry h5 a:hover {
	color: #ff223c;
}
#sidebar .widget, #sidebar .widget_recent_entries {
	padding-bottom: 15px;
	margin-bottom: 5px;
}
#sidebar .widget_recent_entries, .widget_categories {
background-color: #eef;
padding: 10px;
width: 155px;
}
#sidebar ul {
	margin-left: 5px;
	}
#sidebar ul li {
	list-style-type: none;
	text-transform: lowercase;
	color: #569cb6;
	font-size: 1.2em;
	list-style-position: outside;
}
#sidebar ul li ul{
	list-style-type: none;
	list-style-position: outside;
	margin-left: 0px;
	background-color: #eef;
	font-size: 0.8em;
}
#sidebar ul li ul li {
	padding: 5px;
	padding-left: 0px;
	padding-right: 0px;
	border-style: dotted;
	border-bottom-width: 1px;
}

#sidebar ul li ul li:hover {
	background-color: #fff;
	text-decoration: none;
}

#sidebar ul li ul li a {
	margin-left: -4px;
	width: 169px;
	padding: 2px 5px;
	color: #ff57a4;
	text-decoration: none;
	word-spacing: 1px;
	font-size: 0.8em;
}
#sidebar ul li ul li a:hover {
	margin-left: -4px;
	width: 169px;
	padding: 2px 5px;
	border-style: dotted;
	border-bottom-width: 1px;
	text-decoration: none;
}
#wp-calendar td {
	padding: 4px;
	color: #c35098;
	font: 0.8em "Lucida Grande", Lucida, Verdana, sans-serif;

}
#wp-calendar caption {
	color: #c35098;
	background-color: #eef;
	text-transform: capitalize;
	padding: 5px 0;
}
#wp-calendar tbody a {
	color: #fff;
	font: 0.9em "Lucida Grande", Lucida, Verdana, sans-serif;
	background-color: #c35098;
	padding: 3px;
}
#wp-calendar tfoot a {
	color: #c35098;
	font: 0.9em "Lucida Grande", Lucida, Verdana, sans-serif;
	padding: 3px;
	background-color: #eef;
}


/*end typo */


.alignleft {
	float: left;
	margin: 0 20px 10px 0;
}

.alignright {
	float: right;
	margin: 0 0px 10px 20px;
}

.alignnone {
	
}

img {
	margin-bottom: 0px;
}


.clear {
	clear: both;
}
.clear hr {
width: 100%;
height: 0;
margin: 0;
padding: 0;
visibility: hidden;
display: none;
}

.footer {
	padding-right: 23px;
	padding-bottom: 15px;
	padding-left: 23px;
	width: 960px;
	margin: 0 auto;
	background-position: center top;
	background-repeat: no-repeat;
	background-image: url(pageback_2-bot.gif);
	height: 305px;
	display: block;
}

.footer p {
	color: #8c686e;
}

.footer p a {
	letter-spacing: 0px;
	color: #692332;
	background-color: #ffcbdf;
	padding: 1px 2px;
	text-transform: uppercase;
}
.footer p a:hover {
	background-color: #85afd2;
	color: white;
}
#credit {
	width: 990px;
	margin: 0 auto;
	padding-bottom: 20px;
}
#credit p a {
	text-decoration: none;
	color: #fff;
	font-weight: normal;
	font-style: normal;
	text-shadow: #000000 0px 0px 3px;
}

/* widgets */

#textwidget {
	display: block;
	width: 192px;
	float: left;
	margin-left: 0px;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	background-color: #fff;
}
#textwidget h2 {
	padding-left:10px;
	padding-top: 10px;
	font-size: 1.1em;
	color: #e471ae;
}
#textwidget p {
	padding-left:10px;
	font-size: 0.8em;
	line-height: 1.5em;
}
#textwidget p a {
	
}

#textwidget .wpcf7-validates-as-email {
	width: 160px;
	padding: 2px;
	margin-bottom: 5px;
	font-size: 12px;
	color: #7a616c;
	border: 2px solid #85afd2;
}
#textwidget #cf7button {
	border-width: 1px;
	border-color: #eb0495;
	background-color: #ffcbdf;
}
div.wpcf7-mail-sent-ok {
border:0px solid #398F14;
}
div.wpcf7-response-output {
	width: 165px;
	font-size: 10px;
	line-height: 15px;
margin:5px;
padding:3px 0 3px 5px;
	background-color: #fef3d8;
}

/* navmenu */

#navmenu {
	margin-top: 5px;
	text-transform: uppercase;
	font-size: 12px;
	text-decoration: none;
	text-align: center;
	font-weight: normal;
	line-height: 19px;
}

/* SF MENU */

#pixopoint_menu_wrapper1 {
	padding-top: 0px;
	padding-left: 25px;
	height: 30px;
	margin-top: 0;
	text-align: center;
}

/*** ESSENTIAL STYLES ***/

.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}

.sf-menu {
	line-height: 1.0;
}

.sf-menu ul {
	position: absolute;
	top: -999em;
	width: 10em;


/* le

ft offset of submenus need to match (see below) */
}

.sf-menu ul li {
	width: 100%;
}

.sf-menu li:hover {
	visibility: inherit;
/

* fixes IE7 'sticky bug' */
}

.sf-menu li {
	float: left;
	position: relative;
}

.sf-menu a {
	display: block;
	position: relative;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left: 0;
	top: 2.5em;
	

/* 

match top ul list item height */
	z-index: 99;
}

ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top: -999em;
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left: 10em;
	/

* match ul width */
	top: 0;
}

ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top: -999em;
}

ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left: 10em;
	/

* match ul width */
	top: 0;
}

/*** THEMATIC SKIN ***/

.sf-menu {
	border-right: 0px solid #ccc;
}

.sf-menu a {
	padding: 9px 11px;
	text-decoration: none;
}

.sf-menu .current_page_item a,
.sf-menu .current_page_ancestor a,
.sf-menu .current_page_parent a {
	color: #f5cd6c;
}

.sf-menu a, .sf-menu a:visited {
	/*

visited pseudo selector so IE6 applies text colour*/
	color: #f5cd6c;
}

.sf-menu li {
}

.sf-menu li li {
}

.sf-menu li li li {
	background: #9AAEDB;
}

.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background-image: url(bg-tool-a.png);
	color: #f0dca1;
	outline: 0;
}

.sf-menu ul {
	border-right: 0px solid #ccc;
	border-bottom: 0px solid #ccc;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top: 32px;
/

* overriding essential styles */
}

.sf-menu ul ul {
	margin-top: 0;
}

.sf-menu ul a {
	background: #fafafa;
	border-bottom: none;
}

.sf-menu ul a:hover {
	color: #FF4B33;
}

/* Images */

.wp-caption {
}

.wp-caption-text {}

 .gallery { margin: auto; } 
 .gallery-item { float: left; margin-top: 10px; text-align: center; width: 33%;	 } 
 .gallery img { border: 2px solid #cfcfcf; } 
 .gallery-caption { margin-left: 0; }

.slideshowlink {
	display: none;
}
/* @end */ 

#your-email {
	width: 170px; 
	border: 1px solid #cacccc;
	margin-bottom: 5px;
	margin-top: 5px;
	font: 1.1em/1.6em "Lucida Grande", Lucida, Verdana, sans-serif;
}
