/*-- STRUCTURE ----------------------------------------------- */

HTML {
	height:100%;
	font-size:100.01%;
	}

BODY {
	min-height:100%;
	height:100%;
	color:#555;
	background:#f2f2f2 url(/wp-content/themes/portfolius11/images/bg.jpg) left top repeat-x;
	margin:0;
	padding:0;
	}

TD, BODY, DIV {
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size:14px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:1.4em;
	vertical-align:top;
	}

IMG {
	border:0;
	display:block;
	}

TD, FORM {
	padding:0;
	margin:0;
	}

TABLE {
	border-collapse:collapse;
	}

p {
	padding:0 0 1.4em 0;
	margin:0;
	line-height:1.4em;
	}
IMG{
	border:0;
}
.clear {
	clear:both; 
	font-size: 0; 
	line-height: 0;
	}

.block {
	display:block;
	}

#layout {
	width:100%;
	background: url(../images/bg_layout.jpg) center top no-repeat;
	}

blockquote {
	font-family: 'FertigoProRegular', Georgia, "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	padding:0 0 0 70px;
	font-size:18px;
	}

blockquote em, 
blockquote i, 
blockquote cite {
	font-style:normal;
	}

strong {		color:#191919; }
em, cite {	font-style:italic; }
abbr, acronym {	border-bottom:1px dotted #666666; cursor:help; }
code {		font-family:Consolas,Monaco,"Andale Mono","DejaVu Sans Mono",monospace; }
del {		text-decoration:line-through; }
ins {		background:#FFFFCC none repeat scroll 0 0; text-decoration:none; }

hr {	background-color:#D1D1D1;
	border:0 none;
	clear:both;
	height:1px;
	margin-bottom:10px;
	}

ol {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:decimal;
	margin:0 0 18px 1.5em;
	line-height:1.7em;
	}

ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:disc;
	margin:0 0 18px 1.5em;
	line-height:1.7em;
	}

ul ul, ol ol, ul ol, ol ul {
	margin-bottom:0;
	}

table {
	/*border:1px solid #D1D1D1;*/
	margin:0 1px 24px;
	text-align:left;
	width:100%;
	}

tr th,
thead th {
	color:#191919;
	font-weight:bold;
	padding:9px 10px;
	}

td {
	/* border-top:1px solid #E7E7E7; */
	padding:6px 10px;
	}

pre {
	font-size:12px;
	background:#F7F7F7;
	color:#191919;
	margin-bottom:18px;
	padding:1.5em;
	}

input,
textarea {
	/*border:1px solid #D1D1D1;*/
	padding:3px;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size:14px;
	color:#191919;
	}

small {	font-size:80%;}

/*-- HEADER ----------------------------------------------- */

#header{
	width:780px;
	height:120px;
	margin:0 auto;
	}

#icons {
	height:32px;
	padding:55px 0 0 0;
	float:right;
	}

#icons a {
	float:left;
	margin:0 0 0 5px;
	}

/*-- CONTENT ----------------------------------------------- */

#content {
	position:relative;
	width:780px;
	padding:30px 80px 23px 80px;
	margin:0 auto;
	background:#FFF;
	z-index:1;
	}

#contentbox {
	float:left;
	}

#contentbox p {
	line-height:1.7em;
	}

#contentbox img {
	/*float:left;
	clear:right;
	margin:0 20px 5px 0; */
	}

.cover{
	float:left;
	clear:right;
	margin:0 20px 5px 0;
}
ul.features {
	list-style-type:none;
	margin:0;
	padding:8px 0 0 0;
	display:table;
	}

ul.features li {
	padding:0 0 35px 70px;
	background-image-position:top left;
	background-repeat:no-repeat;
	position:relative;
	}

ul.features li img.ico {
	position:absolute;
	left:0;
	top:0;
	}

ul.features p {
	padding:0 0 10px 0;
	}

ul.features h4 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color:#ae3937;
	font-size:18px;
	font-weight:bold;
	padding:0 0 13px 0;
	}

/*-- ARCHIVE ----------------------------------------------- */

#portfolio-archive {
	position:relative;
	display:table;
	width:783px;
	}

#portfolio-archive .item {
	width:256px;
	height:198px;
	border:1px solid #e8e8e8;
	position:relative;
	overflow:hidden;
	float:left;
	margin:0 3px 3px 0;
	}

#portfolio-archive .item div {
	position:relative;
	padding:0 15px;
	z-index:1;
	}

#portfolio-archive .item p {
	font-size:12px;
	padding:0 0 1em;
	}

#portfolio-archive .item img {
	z-index:2;
	position:absolute;
	margin:-1px 0 0 -1px;
	display:inline;
	}

#archive .item {
	margin:0 0 40px 0;
	}

#archive .item img {
	margin:0 0 5px 20px;
	float:right;
	}

#archive .item h2 {
	font-size:36px;
	letter-spacing:-0.03em;
	padding:0.4em 0 0.5em 0;
	margin:0 0 0 -0.03em;
	}

#archive .item div {
	font-size:11px;
	color:#191919;
	border:1px solid #e8e8e8;
	padding:4px 6px;
	clear:both;
	}

/*-- SIDEBAR ----------------------------------------------- */
#sidebar {
	width:260px;
	list-style-type:none;
	padding:0;
	margin:0;
	}
/** Purple Sidebar**/
.home_sidebar {
	width:200px !important;
	list-style-type:none;
	padding:0;
	margin:0;
	margin-bottom:10px;
	}
.home_sidebar a,.home_sidebar a:hover,.home_sidebar a:visited{
	color:white !important;
}	
.home_sidebar ul{
	margin:0 !important;
}
.home_sidebar > li{
	background-color:#353b55 !important;
	background-image:none !important;
	margin:0 !important;
	margin-bottom: 10px !important;
	padding:7px !important;
}
.home_sidebar .menu-item{
	padding:4px;
}
#cat-home-sidebar li{
	background-color: #4A4E65 !important;
}
#cat-home-sidebar .menu-item:hover{
	background-color:#353b55 !important;
}
.home_sidebar .menu-item:hover{
	background-color: #4A4E65;
	border-radius:3px;
}
#sidebar p {
	line-height:1.7em;
	}

#sidebar ul {
	list-style-type:disc;
	margin:0 0 0 1.5em;
	}

#sidebar > li {
	border:1px solid #e8e8e8;
	padding:19px;
	margin:0 0 17px 0;
	background:#FFF url(../images/bg_sidebarbox.gif) 1px 1px no-repeat;
	position:relative;
	color:white;
	}

#sidebar > li span {
	font-size:11px;
	/*
	color:#191919;
	*/
	display:block;
	}

#sidebar li li {
	/*
	padding:0 0 16px 0;
	*/
	}
/*Sidebar - Getzel*/	
#sidebar ul {
	list-style-type: none;
	padding:0;
	margin-left:7px;
}
#sidebar h4{
	padding-top:0.3em;
}
/*End*/
#sidebar li form {
	width:220px;
	}

#sidebar li form label {
	display:block;
	}

#sidebar h3 {
	padding:0 0 6px 0;
	margin:-4px 0 20px 0;
	border-bottom:3px double #e8e8e8;
        color: #ffffff;
	}

#flickr {
	padding:0 0 0 20px;
	position:relative;
	}

#flickr .flickr_badge_image {
	float:left;
	border:1px solid #e8e8e8;
	padding:4px;
	margin:0 8px 8px 0;
	width:75px;
	height:75px;
	background:#FFF;
	}

#flickr .flickr_badge_image:hover {
	border:1px solid #191919;	
	}

#footerbox #flickr {
	padding:0;
	}

ul#twitter_update_list {
	list-style-type:disc !important;
	margin:0 0 0 1.5em !important;
	}

ul#twitter_update_list li span {
	font-size:14px;
	}

#footerbox ul#twitter_update_list {
	list-style-type:none !important;
	margin:0 !important;
	}

/*-- TITLES ----------------------------------------------- */

h1, h2, h3, h4, h5, h6 {
	font-family: 'FertigoProRegular', Georgia, "Lucida Grande", "Lucida Sans Unicode", sans-serif;
	color:#191919;
	line-height:1em;
	padding:0.6em 0 0.3em 0;
	margin:0 0 0 -0.1em;
	}

h1 {
	padding:5px 0 30px 0;
	font-size:72px;
	letter-spacing:-0.05em;
	text-shadow:0 5px 5px #e9e7e7;
	}

h1.bline {
	margin:0 0 17px 0;
	}

h1.logo {
	padding:60px 0 0 0;
	font-size:30px;
	letter-spacing:-0.03em;
	text-shadow:0 1px 1px #000;
	float:left;
	}

h1.logo,
h1.logo a {
	color:#FFF;
	text-decoration:none;
	}

h1#imglogo {
	padding:0;
	margin:0 0 0 -10px;
	}

h2 {
	font-size:48px;
	letter-spacing:-0.04em;
	}

h3 {
	font-size:30px;
	letter-spacing:-0.03em;
	}

h3.blines {
	padding:16px 0 6px 0;
	margin:0 0 13px 0;
	}

h4 {
	font-size:24px;
	letter-spacing:-0.03em;
	}

h5 {
	font-size:18px;
	}

h6 {
	font-size:14px;
	}

h2 a, h3 a, h4 a, h5 a, h6 a {
	color:#191919;
	text-decoration:none;
	}

h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color:#2692ca;
	}


@font-face {
	font-family: 'FertigoProRegular';
	src: url('../fonts/FertigoPro.eot');
	src: local('Fertigo Pro Regular'), local('FertigoPro-Regular'), url('../fonts/FertigoPro.woff') format('woff'), url('../fonts/FertigoPro.otf') format('opentype');
}

/*-- LINKS ----------------------------------------------- */

a {
	color:#2692ca;
	text-decoration:underline;
	}

a:hover {
	text-decoration:none;
	}

a.button {
	font-size:11px;
	color:#191919;
	text-decoration:none;
	background:url(../images/bg_button.gif) right 50% no-repeat;
	padding:3px 15px 3px 0;
	}

a.button span {
	background:url(../images/bg_button.gif) left 50% no-repeat;
	padding:3px 0 3px 15px;
	display:inline !important;
	}

a.button:hover {
	color:#2692ca;
	}

#footerbox a.button,
#footerbox a.button span {
	background:none;
	padding:0;
	color:#2692ca;
	}

#but-prev a,
#but-next a {
	display:block;
	width:82px;
	height:20px;
	text-align:center;
	font-size:12px;
	color:#191919;
	text-decoration:none;
	background:url(../images/button.gif) center center no-repeat;
	padding:0;
	margin:27px 0 30px 0;
	}

#but-prev a {
	float:left;
	}

#but-next a {
	float:right;
	}

#but-prev a:hover,
#but-next a:hover,
#but-prev-next a:hover {
	color:#2692ca;
	}

#but-prev-next a {
	display:block;
	width:82px;
	height:20px;
	text-align:center;
	font-size:12px;
	color:#191919;
	text-decoration:none;
	background:url(../images/button.gif) center center no-repeat;
	padding:0;
	margin:0 10px 40px 0;
	float:left;
	}

/*-- FOOTER ----------------------------------------------- */

#footer {
	margin:-10px 0 0 0;
	color:#FFF;
	background:#262626;
	}

#footer ul {
	list-style-type:none;
	margin:0;
	overflow:hidden;
	}

#footer strong {
	color:#FFF;
	}

#footerbox {
	width:780px;
	margin:0 auto;
	padding:30px 0 0 0;
	}

#footerbox h3 {
	color:#777;
	padding:16px 0 20px;
	margin:0;
	}

ul#foo {
	display:table;
	position:relative;
	width:100%;
	padding:0 0 10px 0;
	margin:0 0 20px 0;
	background:url(../images/line2.png) center center repeat-y;
	}

ul#foo > li {
	width:220px;
	height:100%;
	float:left;
	padding:0 20px 20px 20px;
	}

ul#foo > li:first-child {
	width:240px;
	padding:0 20px 20px 0;
	}

ul#foo ul ul {
	list-style-type:disc;
	padding:0 0 0 1em;
	}

ul#foo li li {
	padding:0 0 11px 0;
	}

#copyrights {
	position:relative;
	font-size:11px;
	padding:17px 0 19px 0;
	background:url(../images/line.png) top left repeat-x;
	}

#copyrights span {
	position:absolute;
	right:0;
	}

/*-- SEARCH CUSTOM ----------------------------------------------- */
#menu{
	position:relative;
}
#search {
	padding:1px 0 0 0;
	position:absolute;
	right:110px;
	}

.searchfield {
	width:125px;
	height:19px;
	background:url(../images/search.png) left top no-repeat;
	border:0;
	margin:0;
	padding:3px 25px 3px 10px;
	position:absolute;
	right:0;
	z-index:1;
	}

.sbutt {
	width:25px;
	height:25px;
	background:url(../images/search_button.png) left 50% no-repeat;
	border:0;
	margin:0;
	padding:4px 0 0 0;
	position:absolute;
	right:0;
	z-index:2;
	}

.sbutt:hover {
	cursor:pointer;
	}

.sbutt::-moz-focus-inner {	border: 0;}

/*-- SEARCH DEFAULT ----------------------------------------------- */

#searchsubmit {
	padding:2px 7px;
	border:1px solid #E8E8E8;
	background:url(../images/bg_sidebarbox.gif) 1px 1px no-repeat;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	}


/*-- COMMENTS ----------------------------------------------- */

ol.commentlist {
	list-style-type:none;
	margin:0;
	width:480px;
	padding:20px 0 0 0;
	}

ol.commentlist ul {
	list-style-type:none;
	margin:0 0 0 25px;
	}

.comment-body {
	margin:0 0 10px 60px;
	padding:10px;
	background:#F8F8F8;
	}

#contentbox img.avatar {
	margin:-10px 20px 5px -70px;
	}

.reply {
	text-align:right;
	}

.reply a {
	font-size:80%;
	color:#191919;
	text-decoration:none;
	border:1px solid #d8d8d8;
	padding:0 7px;
	background:url(../images/bg_sidebarbox.gif) 1px 1px no-repeat;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	}

#respond {
	width:480px;
	}

#commentform p {
	padding:0 0 10px 0;
	}

#commentform textarea {
	width:472px;
	}

#commentform input {
	font-size:14px;
	padding:3px;
	}

#commentform #submit {
	padding:10px 15px;
	border:1px solid #E8E8E8;
	background:url(../images/bg_sidebarbox.gif) 1px 1px no-repeat;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	}

/*-- WIDGETS FIXING ----------------------------------------------- */

#wp-calendar {			margin:0;}
#wp-calendar td,
#wp-calendar tr th,
#wp-calendar thead th {		padding:4px 5px; text-align:center; border:1px solid #E7E7E7;}
#wp-calendar tr th {		background:#F8F8F8;}

/*-- FORMS ----------------------------------------------- */

#contentbox form {
	width:480px;
	position:realtive;
	}

#contentbox form textarea {
	width:100%;
	height:150px;
	}

#contentbox form label {
	font-size:80%;
	}

#contentbox form .pushbutton-wide {
	font-size:14px;
	padding:10px 15px;
	border:1px solid #E8E8E8;
	background:url(../images/bg_sidebarbox.gif) 1px 1px no-repeat;
	-moz-border-radius:25px;
	-webkit-border-radius:25px;
	}

/*-- MISC ----------------------------------------------- */

.none {
	display:none;
	}

.right {
	text-align:right;
	}

.pt10 {
	padding:10px 0 0 0;
	}

.ml40 {	margin:0 0 0 40px;}


.w100 {	width:100%;}
.w480 {	width:480px;}

.blines {
	border-bottom:3px double #e8e8e8;
	}

.bline {
	border-bottom:1px solid #D1D1D1;
	}

.h0 {	height:0;}
.h100 {	height:100px;}

input {
	/*border:1px solid #D1D1D1;*/
	padding:2px;
	font-family:"Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size:12px;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	color:#191919;
	}

#bread {
	position:absolute;
	font-size:11px;
	margin:-27px 0 0 0;
	padding:0 10px 0 0;
	background:#FFF;
	}

.fix {
	clear:both;
	height:1px;
	margin:-1px 0 0;
	overflow:hidden;
	}
/*Custom CSS*/
#header, #content{
	width:850px;
}
#footerbox{
	width:850px;
}
ul#foo > li {
	width:245px;
	height:100%;
	float:left;
	padding:0 20px 20px 20px;
	}

ul#foo > li:first-child {
	width:260px;
	height:100%;
	float:left;
	padding:0 20px 20px 0;
	}
h1 {
	padding:5px 0 30px 0;
	font-size:40px;
	letter-spacing:-0.05em;
	text-shadow:0 5px 5px #e9e7e7;
	}
h2 {
	font-size:35px;
	letter-spacing:-0.04em;
	}	
h3 {
	font-size:30px;
	letter-spacing:-0.03em;
	}
#book_listing{
	list-style-type: none;
	margin-left:0;
}
#book_listing h3{
	padding-top:0;
}
#book_listing li{
	min-height:235px;
}
#menu-home-sidebar > ul, #cat-home-sidebar > ul{
	margin:0;
}
#menu-home-sidebar > li a, #cat-home-sidebar > li a{
	color: #191919;
	text-decoration: none;
	/*color:white;*/
}
#menu-home-sidebar > li > ul, #cat-home-sidebar > li > ul{
	line-height: 1.3em;
}
#menu-home-sidebar > li > ul a, #cat-home-sidebar > ul a{
	color:#555;
}
#menu-home-sidebar > li:hover{
	/*background-color:#4A4E65;*/
}
#menu-home-sidebar > li a:hover, #cat-home-sidebar > li a:hover{
	color: #2692CA;
	/*text-decoration: none;
	background-color:#4A4E65;*/
}
#rotate p{
	padding-bottom:0;
}
#faq h4{
	cursor:pointer;
	font-size:20px;
}
#faq span{
	font-size:12px;
	font-style: italic;
}
#faq .closed span:after{
	content: ' (show answer)';
}
#faq .open span:after{
	/*content:' (close it up)';*/
}
#sidebar form{
	width:auto;
}
#courses{
	list-style-type:hebrew;
}
#cart_link{
	position:absolute;
	right:0;
}
/*END*/

.excerpts p{
	margin-bottom:0;
}

.cat_grid_item{
	width:380px;
	height:130px;
	margin: 0 42px 20px 0;
	float:left;
	border:1px solid gray;
	border-radius:5px;
	overflow:hidden;
}
.cat_grid_item h3{
	font-size:18px;
}
.cat_grid_item img{
	display:block;
	width:110px;
	height:110px;
	margin:10px !important;	
}
.cat_grid_content{
	width:240px;
	float:right;
	margin:3px;
}
.cat_grid_content p{
	font-size:13px;
	line-height:1.4em !important;
}
.cat_head{
	padding-top:0;
	border-bottom: 3px double #E8E8E8;
	color:#4A4E65;
	margin-bottom:20px;
}
.cat_head img{
	margin-right:10px;
	float:left;
	height:70px;
	margin-right:10px !important;
	margin-top:-20px !important;
	background-color: white;
	padding:5px;
	border: 1px solid black;
}
#cat_list_head{
	padding-top:0;
	color:#898DA2;
	font-size:23px;
	margin-bottom:0;
}
#cat_pic{
	width:200px;
	display:block;
	margin-bottom:10px;
}

