/*
Theme Name: G-sport Theme
Theme URI: http://www.technocraft.co.il
Description: Theme for G-Sport
Author: Maor Barazany, TechnoCraft.co.il


green #00cd18
orange link: #E67817
*/

.creditslnk { text-align:left;font-size:10px;color:#cccccc; }
.creditslnk a { color:#cccccc; text-decoration: none; }
.creditslnk a:visited { color:#cccccc; text-decoration: none; }

/* Main Tags */

a {
	color:#E67817;
	text-decoration:none;
}

a:hover {
	font-weight:bold;
}

html {
	min-height: 100%;
}



/* ++++++++++++++++++ IMAGES Size & aligment ++++++++++++++++++ */

img {
	border: 0px;
}

.alignleft, img.alignleft {
        float: left;
        margin:0 25px 5px 0; /*0 0 5px 10px*/
}

.aligncenter, img.aligncenter {
        margin-top:10px;
        margin-bottom:10px;
        display: block;
        margin-left: auto;
        margin-right: auto;
}

.alignright, img.alignright {
        float: right;
        margin:0 4px 12px 12px;
}

img.size-thumbnail {
}

img.size-medium{
}

img.size-full {
}

img.attachment-thumbnail	{
	float:right;
	margin-left:15px;
}


/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding: 4px 0 0 0 !important;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

body {
	text-align: center;
	margin:0px auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	background: #FFFFFF url(images/bg_footer.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}


#wrapper {
	display: block; 
	width:100%; 
	background: #FFFFFF url(images/bg_page.gif);
	background-repeat:repeat-x;
	background-position:top;
	height:100%;
	text-align:center;
	border:0px;
	padding:0px;
	margin:0px;
}


#pagecontainer {
	width:960px;
	background: #ffffff;
	height:100%;
	text-align:center;
	border:0px;
	margin:auto;
}


.page_item {
	float: right;
	margin: 0px;
}

#header {

	width:960px;
	height:112px;	
	margin:0 0 5px 0;
	padding:0px;
}
/*
#header a	{
	width:960px;
	height:112px;
	display: block;	
	}
*/
#header h1, #header h2 	{
	text-indent: -9999px;
	overflow:hidden;	
	width:960px;
	height:0px;	
	}
	
#header #siteinfo {
	color:#ffffff;
	letter-spacing:-1px;
	font-size:24px;
	padding-right:107px;
	padding-top:35px;
	float:right;
	width:50%;
}

#header #siteinfo div {
	color:#ffffff;
	letter-spacing:0px;
	font-size:12px;
	font-weight:bold;
	padding-right:15px;
}

#header #SearchBox {
	float:left;
	padding-top:47px;
	padding-left:45px;
}

#searchform {
	margin:0px;
	padding:0px;
}

#header #SearchBox #s {
	background: #ffffff;
	border:0px;
	padding: 0px;
	color:#525252;
	width:180px;
}

/* Navigation */

#navigation {
	width:960px; 
	height:47px;
	background: #b70908 url(images/bg_nav.gif);
	background-repeat:repeat-x;
	background-position:top;	
	margin-bottom:0px;
	font-size: 1.0em;
	font-weight:bold;		
}

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

#navigation li {
	display: inline;
	margin: 0px;
	float:right;		
}

#navigation li a	{
	height:32px;	
	padding-top: 15px;
	color: #ffffff;
	padding-right: 18px;
	padding-left: 18px;
	text-decoration: none;
	float: left;
	margin-left: 1px;
	background: url(images/nav_split.gif) no-repeat left bottom;

}

#navigation li a:hover, #navigation ul.left-nav li a:hover    
{
	background: url(images/bg_nav_hover.gif) repeat-x right top;
	color: #E67817;	
}

#navigation li.current-cat a, #navigation li.current_page_item a, #navigation ul.left-nav li.current_page_item a, 
#navigation li.current_page_parent a, #navigation li.current_page_ancestor a
{
	background: url(images/bg_nav_hover.gif) repeat-x right top;
	color: #F9DFC8;	
}


/*
#navigation li.current_page_item a	{
	background: url(images/bg_nav_current.gif) repeat-x right top;
	color: #E67817;
}
*/

#navigation ul.left-nav {float:left; display:block;}
/*#navigation ul.left-nav li a {color:#F9DFC8;}*/


/* Content */
#main	{
	border-right:1px solid #D9D9D9;
}

#content {
	width: 669px;
	float: right;
	text-align:right;
	background:transparent;
	/*border-right:1px solid #d9d9d9;*/
}

.more-link {
	color:#E67817;
	text-decoration:none;
}

#PostSet {
	padding: 10px 15px 15px 15px;	
}

#dateblock {
	background:url(images/dateblock.gif);
	background-repeat:no-repeat;
	width:75px;
	height:82px;
	text-align:center;
	float:right;
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	margin:20px 0px 10px 15px;	
	padding-top:8px;
	text-indent: 8px;
}

#dateblock #day {
	font-size:35px;
	font-weight:bold;
	color:#000000;
	padding-top:2px;
	letter-spacing:-1px;
}

img.archive_thumb {float:right; margin:20px 5px 10px 10px;}

#postheader  {
	padding:10px 5px 5px 5px;
}


#postheader h1 {
	letter-spacing:-1px;
	font-size:20px;
	font-weight:bold;
	margin:2px 0px;
	padding-top:0px;
}

.hpmore-postheader	{
	margin-right:120px;
	}
		
.hpmore-postheader h1 {
	font-size:14px;
	font-weight:bold;
	margin:-3px 155px 3px 0px;
	padding-top:5px;
	background:url("images/bullet.gif") no-repeat right 5px;
	text-indent: 20px;
	}
	
#postheader h1 a:hover, .hpmore-postheader h1 a:hover {
	text-decoration:none;
}

#postheader a, .hpmore-postheader a {
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

.hpmore-postdetails	{
	margin-right:175px;	
	}
	
#postheader #postdetails a, .hpmore-postheader .hpmore-postdetails a  {
	color: #E67817;
}

#postheader #postdetails a:hover, .hpmore-postheader .hpmore-postdetails a:hover {
	border-bottom: 1px dotted #ff0000;
}

#postheader.pageheader {
	padding:10px 5px 5px 5px;
		
}


#postheader.pageheader h1 {
	background:url("images/gym_40.png") no-repeat right;
	padding:5px 10px 5px;	
	margin:3px 0px 3px 10px;	
	border-bottom: 1px dotted #db5756; /*#E67817*/
	letter-spacing:-1px;
	font-size:22px;
	font-weight:bold;	
	text-indent:35px;	
}


#postcontent h2 {font-size:16px;} 

#postcontent a:hover, #hp-postcontent a:hover {
	border-bottom: 1px dotted #ff0000;
}

#postcontent a, #hp-postcontent a {
	color:#E67817;
	text-decoration:none;
	font-weight:bold;
}

#postcontent, #hp-postcontent {
	padding:0px;
	margin:0px;
	font-size:13px;
	line-height:160%;
	width:640px;
	background: #ffffff;
}

#hp-postcontent	{
	b ackground:url("images/fitness.png") no-repeat left 10px;
	padding-left:30px;
	font-size:12px;
}

#about-postcontent	{
	background:url("images/fitness.png") no-repeat -28px top;	
}

#hp-postcontent	p, #about-postcontent p {margin-left:20px;}

#postcontent div, #hp-postcontent div {
	padding:0px 0px 10px 60px;
}


#toplink {
	float:right;
	margin:0px;
	padding:5px;
}

#no_comments {
	float:right;
	width:88px;
	height:53px;
	background:#ffffff url(images/comment_bubble.gif) top right no-repeat;
	margin:0px;
	padding:10px 0px 0px 0px;
	text-align:right;
}

#no_comments a {
	color:#ffffff;
	text-decoration:none;
	padding-right:35px;
	font-size:22px;
}

#postfooter {
	border: 0px;
	margin-bottom:15px;
	margin-top:0px;
	font-weight:bold;
	width:515px;
	padding:0px;
}

#postfooter .graylink {
	color:#cccccc;
	font-size:18px;
	text-decoration:none;
	font-weight:normal;
}

#postfooter .graylink:hover {
	text-decoration:none;
}

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

/* Comments */

#commenter a {
	font-size:13px;
	color:#000000;
	text-decoration:none;
}

#commenttop {
	margin-top:5px;
	width:497px;
	background:#000000 url(images/bg_comment.gif) repeat-y;
}

#commenttop div {
	padding:3px 110px 10px 10px;
	font-size:12px;
	color:#ffffff;
	background:transparent url(images/comment_top.gif) top no-repeat;
	line-height:160%;
	margin:0px;
	min-height: 65px;
}

#commentbottom {
	margin-bottom:10px;
	margin-right:71px;
	width:497px;
	height:19px;
	background:#000000 url(images/footer_bottom.gif) top no-repeat;
}


/* Sidebar */

#sidebar {
	width:280px;
	background:#ffffff url(images/logo.gif) top no-repeat;
	float:left;
	text-align:right;
	border-right:1px solid #D9D9D9;
	padding-right: 4px;	
}

#both {
	clear: both;
}

.floatl	{
	float: left;	
}

.floatr	{
	float: right;	
}

.clear	{
	clear: both;
	}

.title {
	letter-spacing:-1px;
	color:#000000;
	font-size:18px;
	padding:7px;
}

h2 {
	letter-spacing:-1px;
	color:#000000;
	font-size:18px;
	padding:7px;
}


#sidebar ul li {
	padding:5px;
	margin:0px;
	list-style-image: url(images/bullet.gif);
	color:#000000;
	border-bottom:1px dotted #a6a6a6;
	width:210px;
}

#sidebar ul .nobullet {
	padding:5px;
	margin:0px;
	list-style:none;
	color:#525252;
	border:0px;
	list-style-image: none;
	text-align:center;
}

#sidebar ul li a {
	text-decoration:none;
	color:#E67817;
}

#sidebar ul li a:hover {
	font-weight:bold;
	border-bottom: 1px dotted #ff0000;
}

/* Calendar */

#wp-calendar tr td {
	padding:3px;
}

#wp-calendar tr td a{
	border:1px solid #a6a6a6;
	font-weight:bold;
}

#wp-calendar tr td a:hover{
	font-weight:bold;
}


#wp-calendar tr #today{
	border:1px solid #a6a6a6;
	background:#ff0000;
	color:#ffffff;
}

#wp-calendar caption{
	padding:3px;
	color:#ff0000;
	font-size:13px;
	font-weight:bold;
}



/* Footer */

#footer{	
	background:transparent;	
	margin:auto;
	width:960px;
	padding-top:15px;
	
	}

#footer #footer_box {
	float:right;
	background:#000000 url(images/bg_copy.gif) no-repeat;
	height:95px;
	width:269px;		
	color:#E67817;
	font-weight:bold;
	font-size:14px;
	text-align: right;
	padding:5px 5px 0 0;
	}
	
span.white {color:#fff;display:block; text-indent: 20px;font-size:12px;}
#footer_center {float:right; color:#E67817; margin-top:-12px; font-weight:bold; font-size:15px; padding-right:25px;}
#footer_center p {margin:5px 0 0 0; font-weight: normal; font-size: 10px; text-align: right;}
#footer_center p a {font-weight: normal; color:#fff;}
#footer_center p a:hover {text-decoration:underline; color:#E67817;} 

#footer #credit {float:left; text-align: right; margin-top:75px; font-size:10px;}
span.tc {display:block; text-align: center;}
#footer #credit a {font-weight:bold;}
#footer #credit a:hover {color:#E67817; text-decoration: underline;}

/* home page id=3 */
#post-3	{
	border-bottom: 1px dashed #db5756;
	/*margin-bottom:20px;*/		
}


.single-excerpt	{
	font-size:13px;
	font-weight: bold;
	color:#444444;
}
.post .single-excerpt {margin-right:90px;} 

#magazine-header	{
	background: url("images/magazine-header2.png") no-repeat right top;
	width:660px;
	/*height:50px;*/
	margin-right:-13px;
	margin-top:-15px;	
	padding-bottom:35px;
}

#magazine-header #postheader  {
	padding:0px 5px 5px 5px;
}

#magazine-header p.magtitle	{
	padding-top:35px;	
	margin-bottom:15px;
	text-indent:120px;	
	font-weight: bold;
	font-size:18px;	
}

#magazine-header p.magtitle	a {margin-right:13px;}
#magazine-header p.magtitle	a:hover {border-bottom: 1px dotted #ff0000;}


.mainpost	{
	margin-right:120px;
	margin-top:0px;;
	margin-left:15px;
}

.mainpost p {line-height:130%;}

#postcontent.mainexcerpt	{
	width:540px;
	display: inline;
}

.excerpt p {margin-right:90px;}

/* stuff-details */

.stuff-details	{
	width:315px;
	padding:0 0 10px 10px !important;
}

.stuff-details p.stuff-fields	{
	font-weight:bold;
}

.stuff-details span	{	
	color:#222222;
	font-weight: normal;
	font-size: 13px;		
}	

.stuff-img	{	
	padding:20px 5px 10px 0px !important;
	width:310px;	
}	

.stuff-row	{
	padding:0 !important;
	/*height:200px;*/
		
}

.member	{
	width:180px;
	height: 210px;
	margin-top:-15px;
	padding: 0 15px !important;
	}


h3.trainer-name	{
	margin-bottom:5px;
	text-indent:38px;	
	font-size: 14px;
}

/* stuff-details */


.breadcrumbs {color: #444; margin:10px 25px 0 0; clear:both;}
.breadcrumbs a:hover { border-bottom: 1px dotted #ff0000;}
#PostSet .breadcrumbs { margin:30px 5px 0 0;}
.breadcrumbs a {font-weight: bold;}
#PostSet .bread_arch {padding-top:25px;}

/*Gallery page links */
#postcontent.gallery-page ul li	{
	float:none;
	margin-bottom:10px;
	}

#postcontent.gallery-page a	{
	
	}
/*Gallery page links */

/*gallery slider*/

#footgallery	{
	width:960px;
	margin:auto;	
	height:180px;
	position: relative;
	margin-top:15px;
}

#footgallery ul li img	{
	display: block;
	padding:8px 10px 7px 10px;
	margin: 0 2px;	
	background: url(images/frame.png);					
	}

/*
.gallery-jcarousellite {
left:0;
overflow:hidden;
position:relative;
visibility:visible;
width:510px;
z-index:2;

}


.gallery-jcarousellite ul {
	width:650px;
	margin-left:5px !important;
	padding-left:5px !important;
	margin-right:0 !important;
	padding-right:15px !important;
}


*/
.gallery-jcarousellite li{
	list-style: none !important;	
	border-left:none !important;
	border: 1px solid transparent;  /*this for IE*/
	/*margin:8px 2px 8px 2px !important; 
	padding:2px 3px 7px 3px !important;	
	float:none;*/
}	
/*
.gallery-jcarousellite li:hover, .gallery-jcarousellite li:hover a {
	/*background:#cccccc;
	color:#CC0000 !important;
}

.gallery-jcarousellite ul li a:hover	{
	/*display:block !important;
}
*/
/*gallery slider*/

/*sprites for try imun*/
.try {margin-top:20px;}
.try a	{background: url(images/kaitana_sprite.jpg) no-repeat 5px 0; display:block; height:98px;	}
.try a:hover {background: url(images/kaitana_sprite.jpg) no-repeat 5px -98px; display:block; height:98px;}

/*list of lessons in studio page (52) and judo (165), lucach achievments (576)*/
#post-52 #postcontent ul, #post-165 #postcontent ul, #post-576 #postcontent ul  {margin-right:20px; width:550px; height:80px; list-style:none;} 
#post-52 #postcontent ul li, #post-165 #postcontent ul li, #post-576 #postcontent ul li, ul.gallery-page-list li {font-size:14px; padding:5px 15px 10px 30px; background: url('images/bullet.gif') no-repeat right 10px; list-style:none;} 
ul.gallery-page-list li img {height:150px; display:block;}
ul.gallery-page-list a {font-weight:bold; display:block; width:500px;}
ul.gallery-page-list li a img:hover {border-right:2px solid #E67817; border-bottom:2px solid #000;}
ul.tables {background: url('images/bg_black.png') no-repeat bottom; padding-bottom:27px;}
#sidebar ul.tables li:hover {background:#000;}
ul.tables li a {font-weight: bold; display:block;}
ul.tables li a:hover {border-bottom:none !important;}


/*recent posts*/

#sidebar .recent ul, #sidebar .recent ul li {list-style: none; padding-right:5px; width:270px;}
#sidebar .recent ul li {height:70px;}
#sidebar .recent ul li h2 {display: inline; color: #E67817;}

/*#sidebar .recent ul li {float:right;}
#sidebar .recent ul li a {display:block; float:right;	}*/
#sidebar .recent p {color:#666666; font-size:18px;}
#sidebar .recent h2 {font-size:13px; padding: 0;}

#sidebar .recent img {
	display:block;	
	float:right;
	padding:2px 0 0px 10px;
}

/*.consult a	{color:#000000 !important; font-size:14px;}*/



/*contact form*/
form.formBuilderForm {text-align:right !important; direction:rtl;}
/*167 - contact page, 306 - imun try page, 584 - judo contact us, 387 - yazamut*/
div.formBuilderCaptcha, #post-306 #formbuilder-page-1, #post-167 #formbuilder-page-1, #post-387 #formbuilder-page-1, #post-584 #formbuilder-page-1, #formBuilderCSSID__, .formBuilderField {padding: 0 0 10px 0 !important;}
#formBuilderCSSID__
.formBuilderForm .formBuilderLabelRequired {
font-weight:bold;
}

#post-387 #formbuilder-page-1 {border-right:8px solid #E67817; }

#post-387 #formbuilder-page-1 #formBuilderFieldComments textarea {margin-right:20px; width:90%;}


.formBuilderForm .formBuilderLabel, .formBuilderForm .formBuilderLabelRequired {
	clear:right !important;
	float:right !important;
	margin-bottom:10px !important; 
	margin-left:10px !important;
}
form.formBuilderForm input, form.formBuilderForm select, form.formBuilderForm textarea {
	background:#fff;
	color:#E67817 ;	
	border:1px dotted #E67817 !important;
	font-family:arial !important;
	font-size:14px !important;
	padding:2px 0 !important;
	} 
/*form.formBuilderForm .formBuilderLabel,*/ form.formBuilderForm .formBuilderLabelRequired {color:#E67817;}
form.formBuilderForm input {width:220px;}
form.formBuilderForm select  {width:222px;}
/*form.formBuilderForm .formBuilderSubmit{width:100px;}*/ 
form.formBuilderForm input[type="submit"] {
		background:#E67817 !important;
		color:#fff !important; 
		border:1px solid #000 !important;
		width:120px;
		padding:10px 0;
		margin-top:10px;
		float:left;		
		cursor:pointer;		
		font-weight: bold;
		}

form.formBuilderForm input[type="submit"]:hover{
	background:#fff;
	color:blue;
	border:1px solid green;
	}
	
/*contact form*/


#postcontent.judo_bg {background: url(images/judo/judo_background_opac.jpg) 0 0 repeat-y; min-height: 890px; margin-top:15px;}
#content.judo_top {background: url(images/judo/judo_roy.jpg) 10px 5px no-repeat; min-height: 165px;}
#postheader.pageheader h1.judo {margin:3px 0 3px 175px;}


.wp-pagenavi a, .wp-pagenavi span {float:right;}
.wp-pagenavi span.pages {border:none !important;}


/* fixes for chrome */
@media screen and (-webkit-min-device-pixel-ratio:0)
{
	ul.tables {background: url('images/bg_black.png') no-repeat bottom; padding-bottom:22px;}
	#footer {height:100px;}
	#footer_center {margin-top:-13px;}
	#footer #credit {margin-top:70px;}
	
}
