/*
Theme Name: My Journey
Theme URI: http://themefuse.com/demo/wp/myjourney/
Description:  My Journey is created by <a href="http://themefuse.com">ThemeFuse</a>.
Version: 1.0.7
Author: ThemeFuse
Author URI: http://themefuse.com
*/



/* 
WARNING! DO NOT EDIT THIS FILE!

To make it easy to update your theme, you should not edit the styles in this file. Instead use 
the custom.css file to add your styles. You can copy a style from this file and paste it in 
custom.css and it will override the style in this file. You have been warned! :)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	background: transparent;
	border: 0;
	margin: 0;
	padding: 0;	
}

html {
	height: 100%;
}

a{
	outline: none;
}

a:hover{
	color:#e65f15;
}

body {
	min-height: 100%; 
	height: 100%;
	font-family: Arial, sans-serif;
	font-size:13px;
	color:#595959;
	line-height:160%;
	background:url("images/bg/body_bg_wood.png");
}

textarea {
	resize: vertical
}
	
@font-face {
  font-family: Yanone Kaffeesatz;
	src: /*local("YanoneKaffeesatzRegular"),*/
     url(css/yanonekaffeesatz-regular-webfont.eot);
}

@font-face {
  font-family: Yanone Kaffeesatz;
	/*src: local("Yanone Kaffeesatz Regular"),*/
	src: /*local("YanoneKaffeesatzRegular"),*/
     url(css/YanoneKaffeesatz-Regular.ttf);
}


@font-face {
  font-family: Yanone Kaffeesatz Bold;
	src: /*local("YanoneKaffeesatzBold"),*/
     url(css/yanonekaffeesatz-bold-webfont.eot);
}

@font-face {
  font-family: Yanone Kaffeesatz Bold;
	/*src: local("Yanone Kaffeesatz Bold"),*/
	src: /*local("YanoneKaffeesatzBold"),*/
     url(css/yanonekaffeesatz-bold-webfont.ttf);
}

h1, h2, h3, h4, h5, h6{
	font-family: Yanone Kaffeesatz;
	color:#404040;
	text-shadow: 1px 1px 1px #fff;
	font-weight:normal;

}

h1 {
	font-size:26px;	
	line-height:120%;
	margin-top:35px;
}

h2{
	font-size:23px;
}

h3{
	font-size:21px;
}

h4{
	font-size:18px;
}

h5{
	font-size:17px;
}

h6{
	font-size:14px;
}

h4, h5, h6{
	color:#1e9bd1;
}

h2, h3, h4, h5, h6{
	margin-top:46px;
}

p{
	margin-top:13px;
	margin-bottom:21px;
}

.form_spacing{
	margin-top:7px;
	margin-bottom:10px;
}

ul li, ol li{
	list-style:none;
}

p.DropCaps:first-letter {
    font-size: 43px;
	float: left;
    padding-right:4px;
	color:#272727;
	margin-top:5px;	
}

hr {
	background:url("images/hr_bg.gif") top left repeat-x;
	border:0;
	height:2px;
	margin-left:2px;
	margin-top:15px;
	margin-bottom:11px
}

a{
	color:#2e88c7;
	text-decoration:none
}
span{
	font-size:12px;
	color:#a6a6a6;
}

.root {
	height: auto; 
	width: 950px;
	min-height: 100%;
	margin-left:auto;
	margin-right:auto;
}

#site-title{
	background: url("images/header.png") top left no-repeat;
	height: 156px;
	margin-top: 0;
	padding-left:355px;
}

#site-title img{
	margin-top:66px;
}

#main {
	width: 100%;
	background:url("images/main_down_bg.png") bottom no-repeat;
	clear: both;
	overflow: hidden;
}

.BgPaper{
	background-image: url("images/main_bg.png");
	background-repeat:repeat-y;
	position:relative;
	bottom:20px;
}

#container {
	width: 100%;
}

#content {
	width:650px;
	float:left;
}

/*============================*/
/*===== Typography Styles =====*/
/*============================*/

.Typography#content {
	width:90%;
}

.Typography hr{
	margin-top:13px;
	margin-bottom:9px;
}

.Typography .BlockContent h1{
	margin-top:35px;
}

span.emp{
	color:#e06309;
	font-style:italic;
}

span.strike{
	text-decoration:line-through;
	color:#595959;
}

cite{
	color:#1e9bd1;
	font-family:Georgia;
	font-size:14px;
	line-height:170%;
	margin-top:-9px;
	margin-bottom:15px;
	display:block;
	padding-left:2px;
}

.Citation hr{
	margin-top:7px;
	margin-bottom:19px;
}

span.blockquote{
	font-size:20px;
	float:right;
	width:35%;	
	color:#1e9bd1;
	font-family:Georgia;
	line-height:150%;
	font-style:italic;
	display:block;
	margin: 10px 0 10px 15px;
}

/*============================*/
/*===== Top Menu Styles =====*/
/*============================*/

#access {
	display: block;
	float: left;
	margin: 0;
	font-family: Yanone Kaffeesatz;
	text-transform:uppercase;
	background:url("images/menu_top_bg.png") top left no-repeat;
	height:48px;
	*height:68px;
	color:#ababab;
	text-shadow: #000000 1px 1px 2px;
}

#access .menu-header img{
	margin-top:-1px;
}

#access .menu-header, div.menu {
	width: 907px;
	margin-left:43px;
}

#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin-left: 25px;
}

#access .menu-header ul{
	padding-top:8px;
}

#access .menu-header li, div.menu li {
	float: left;
	position: relative;
	padding-top:0px;
	/*margin-left:39px;*/
	margin: 0 7px;
}

#access .menu-header li.current-menu-ancestor,
#access .menu-header li.current-post-ancestor,
#access .menu-header li.current-category-ancestor,
#access .menu-header li.current-menu-item {
	background:url("images/menu_top_fillet_left.png") top left no-repeat;	
}

#access .menu-header li.menu-item a {
	padding: 0px 11px 0 11px;
}

#access .menu-header li.current-menu-ancestor a,
#access .menu-header li.current-post-ancestor a,
#access .menu-header li.current-category-ancestor a,
#access .menu-header li.current-menu-item a
 {
	background:url("images/menu_top_fillet_right.png") top right no-repeat;
	/*padding: 0px 11px 0 11px;*/
}

#access .menu-header li ul.level2 li ul li{
	background: url("images/dropdown_bg.png") right repeat-y;
}

#access .menu-header li ul.level2 li{
	background: url("images/dropdown_bg.png") repeat-y;
	margin-left:0;
}



#menu-top-menu li.current-menu-item {
	background:url("images/menu_top_fillet_left.png") top left no-repeat;	
}
/*
#menu-top-menu li.current-menu-item a{
	background:url("images/menu_top_fillet_right.png") top right no-repeat;
	padding: 0px 11px 0 11px;	
}
*/
#access .menu-header ul {
	position:relative;
	z-index:999;
}

#access .menu-header ul.level2 {
	*margin-top: 22px!important;
}

#access .menu-header .sub-menu li a, 
#access .menu-header .sub-menu li ul a{
	padding: 11px 11px 11px 15px;
}

#access .menu-header .sub-menu .first-menu a{
	padding: 7px 11px 11px 15px;
}

#access .menu-header .sub-menu .first a{
	padding: 11px 11px 11px 15px;
}

#access .menu-header .sub-menu li.first-item a, 
#access .menu-header .sub-menu li.first-item ul a{
	padding: 5px 11px 11px 15px;
}

#access .menu-header li.current-menu-parent ul li ul a, #access .menu-header li ul li ul a{
	margin-left:11px;
	padding-left:15;
}

#access .menu-header li ul li.opening{
	background:url("images/dropdown_opening.png") top right no-repeat;
}

#access .menu-header li ul li.opening.last{
	background:url("images/dropdown_opening.png") bottom right no-repeat;
}

#access .menu-header ul.sub-menu li a,
#access .menu-header ul.sub-menu li ul.sub-menu li a{
	background:url("images/dropdown_hr.png") bottom no-repeat;
}

#access .menu-header ul.sub-menu li.last a,
#access .menu-header ul.sub-menu li ul.sub-menu li.last a{
	background:none;
}

#access .menu-header li.current-menu-parent ul li ul{
	padding-top:0;
}

#access .menu-header li ul li ul li{
	background: url("images/dropdown_bg.png") right repeat-y;
	margin-left:0;
}

#access .menu-header li ul.level2 li, #access .menu-header ul ul.level2{
	width:136px;
}

#access .menu-header li ul.level2 li ul li, #access .menu-header ul ul.level2 ul{
	width:146px;
	z-index:999;
}

#access .menu-header li ul li.last{
	background:url("images/dropdown_bg_down.png") bottom left no-repeat;
}

#access .menu-header li ul li ul li.last{
	background:url("images/dropdown_bg_down.png") bottom right no-repeat;
}

#access .menu-header li ul li ul li.first{
	background:url("images/dropdown_lev3_top.png") top right no-repeat;
}

#access .menu-header li.current-menu-parent ul.sub-menu.level2{
	left: -40%;
}

#access .menu-header li ul.sub-menu.level2{
	background:url("images/dropdown_bg_top.png") top left no-repeat;
	padding-top:16px;
	left: -50%;
	margin-top:-8px;
}

#access a {
	color: #ababab;
	display: block;
	padding: 0;
	text-decoration: none;
	font-family: Yanone Kaffeesatz;
	font-size:16px;
	height:30px;
}

#access .menu-header ul ul {	
	display: none;
	position: absolute;	
	float: left;
	margin-left:-6px;
}

#access ul ul ul {
	left: 100%;
	top:-11px;
}

#access .menu-header li.current-menu-parent ul ul{
	top:-5px;
}

#access ul ul ul li a{
	padding-left:15px;
}

#access ul ul ul ul{
	
}

#access ul ul a {
	background: url("images/dropdown_bg.png") repeat-y;
	height: auto;
	color:#369ece;
	font-size:14px;
}

#access ul ul :hover > a {
	color: #e65f15;
}

#access ul li:hover > ul {
	display: block;
	z-index: 9999;
}

#access .menu-header ul.IconsTop{
	padding-top:0px;
	float:right;
	margin-right:60px;
	margin-top:-10px;
}

#access .menu-header ul.IconsTop li{
	margin-left: 0;
}

#access .menu-header ul.IconsTop li img{
	margin-left:0;
}

.menu-item-home{
	background:url("images/icon_home_unselected.png") 50% -10% no-repeat;
	text-indent: -5000px;
	z-index: 2;
	display:block;
	height:30px;
	width:30px;
}

.menu-item-home.current-menu-item  {
	background:url("images/icon_home_selected.png") 50% -10% no-repeat!important;
}

.menu-item-home.current-menu-item  a {
	background:none!important;
}

/*============================*/
/*====== Home Page Styles ====*/
/*============================*/

.HomePage#content h1{
	font-size:32px;
	margin-top:0;
	margin-bottom:5px;
}

.Blog{
	background:url("images/icon_blog.png") top left no-repeat;
	margin-top:30px;
	min-height:65px;
}

.Link{
	background:url("images/icon_link.png") top left no-repeat;
	margin-top:30px;
}

.Page{
	margin-top:30px;
}

a.title_link{
	color:#404040;
}

a.title_link:hover{
	color:#e65f15;
}

.OverPhoto{
	background:url("images/icon_photo.png") top left no-repeat;
	margin-top:45px;
}

.OverPhoto .TimeComments{
	margin-top:11px;
}

.Quote{
	background:url("images/icon_quote.png") top left no-repeat;
	margin-top:49px;
}

.Quote .TimeComments{
	margin-top:10px;
}

.Quote h1 span{
	font-size:21px;
}

.Quote .BlockContent hr{
	margin-top:9px;
}

.OverVideo{
	background:url("images/icon_video.png") top left no-repeat;
	margin-top:51px;
}

.OverAudio{
	background:url("images/icon_audio.png") top left no-repeat;
	margin-top:51px;
} 

.BlockContent div.Video{
	padding: 0;
}

.OverVideo .BlockContent hr, .OverAudio .BlockContent hr{
	margin-top:13px;
	margin-bottom:10px;
}

.BlockContent div.Photo{
	background:white;
	border: 1px solid #d1d1d1;
	padding: 8px 8px 8px 8px;
	display:table;
}

.BlockContent div.Photo img{
	margin:0;
}

.BlockContent{
	margin-left:144px;
	padding-top:9px;
	padding-right:40px;            
}

.BlockContent h1{
	margin-top:6px;
}

.hr{
	background:white;
	border-top: 1px solid #d8d6d1;
	height:1px;	
	margin-left:2px;
	margin-top:16px;
	margin-bottom:8px;
}

.BlockContent div.Text{
	padding:0px;
	margin-top:13px;
	overflow:hidden;
}

.BlockContent .PhotoTextRight, .BlockContent .PhotoTextLeft{
	background:white;
	border: 1px solid #d8d6d1;
	padding:7px 7px 7px;
}

.BlockContent .PhotoTextRight{
	float:right;
	margin: 29px 0 7px 20px;
}

.BlockContent .PhotoTextLeft{
	float:left;
	margin: 10px 18px 10px 0px;
}

.TimeComments{
	background:url("images/icon_time.png") top left no-repeat;
	text-align:left;
	margin-top:9px;
	padding-left:24px;
	display:block;
	margin-bottom:16px;
}

.Comments{
	background:url("images/icon_comments.png") top left no-repeat;
	padding-left:26px;
	float:right;
	padding-top:2px;
	*margin-top:-22px;
	padding-bottom:4px;
	padding-right:15px;
}

.Key{
	background:url("images/icon_key.png") top left no-repeat;
	font-style:italic;
	padding-left:24px;
	height:23px;
}

.Key span a{
	color:#A6A6A6;
}

.Key span a:hover{
	text-decoration:underline;
}

.OlderNewer{
	padding:0 40px 0 144px;
	font-family: Yanone Kaffeesatz;
	font-size:20px;
	color:#404040;
	margin-top:55px;
}

.OlderNewer div{
	padding-top:6px;
	padding-bottom:7px;
}

.Older{
	float:left;
	background:url("images/arrow_older.png") left no-repeat;
	background-position: 0 0;
	padding-left:40px;
	line-height:34px;
}

.Newer{
	float:right;
	background:url("images/arrow_newer.png") right no-repeat;
	background-position: 82px 0;
	padding-right:40px;
	line-height:34px;
}

.Older:hover{
	background-position: 0 -35px;
}

.Newer:hover{
	background-position: 82px -35px;
}

.OlderNewer a{
	color:#404040;
}

.OlderNewer a:hover{
	color:#e65f15;
}

/*============================*/
/*==== Right Menu Styles =====*/
/*============================*/

#primary {
	float: right;
	overflow: hidden;
	width: 266px;
	font-size:14px;
	background:url("images/menu_right_bg.png") top left repeat-y;
	margin-top:15px;
}

#primary div.primaryBgTop{
	background:url("images/menu_right_top_bg.png") top left no-repeat;
}

#primary div.primaryBgDown{
	background:url("images/menu_right_down_bg.png") bottom left no-repeat;
	padding-bottom:70px;
}

#primary h3{
	font-family: Yanone Kaffeesatz;
	font-size:21px;
	color:#404040;
	font-weight:normal;
	padding-left:33px;
	padding-bottom:15px;
	padding-top:39px;
	background:url("images/menu_right_line.png") bottom left no-repeat;
	margin-top:0;

}

#primary ul li a{	
	display:block;
	width:160px;
	padding-left:50px;
	padding-top:6px;
	padding-bottom:6px;
	background:url("images/arrow_menu_right.png") left 13px no-repeat;
}

.recentcomments{	
	display:block!important;
	width:160px!important;
	padding-left:30px!important;
	padding-top:6px!important;
	padding-bottom:6px!important;
}

 

#primary ul li ul li, .widget ul li, .recentcomments{
	background:url("images/menu_right_line.png") bottom left no-repeat!important;
	margin-left:0px;
}

#primary ul li ul li.current-cat{
	background:url("images/menu_right_curent_cat.png") bottom left no-repeat;	
}

#primary ul li ul li.current-cat a{
	color:#e65f15;	
}

#primary ul li ul li:hover, .widget ul li:hover, .widget_recent_comments ul li:hover {
	background:url("images/menu_right_curent_cat.png") bottom left no-repeat!important;
}

.Flickr{
	padding-left:32px;
	width:145px;
	text-align:left;
}

.Flickr .more{
	background-image:url("images/arrow_menu_right.png");
	background-position: -32px 96%;
	background-repeat:no-repeat;
	padding-left:15px;
	margin-top:1px;
	font-size:14px!important;
}


.Flickr img{	
	margin-right:4px;
	margin-left:-2px;
	margin-bottom:7px;
	border:2px solid white;
}

#primary .Flickr h3{
	padding-left:0;
	background:none;
	padding-bottom:9px;
}

.flickr_badge_image{
	float:left;
	margin-right:4px;
	margin-bottom:4px;
}

/*============================*/
/*==== Page Contact Style ====*/
/*============================*/

.textwidget p{
	padding-left:30px;
}

.Contacts#primary{
	font-size:13px;
	width:266px;
}

.Contacts#primary p.arr{
	padding-left:40px;
	background-image:url("images/arrow_menu_right.png");
	background-repeat:no-repeat;
	background-position: -7px 6px;
	margin-top:11px;
	margin-bottom:18px;
}

.Contacts#primary .FrameFillet{
	margin-left:20px;
	padding-left:17px;
	padding-bottom:0;
	width:133px;
	font-size:15px;
	font-family: Yanone Kaffeesatz;
}

.Contacts#primary .FrameFillet p{
	background:none;
	padding-left:0;
}

.Contacts#primary .FrameFillet img{
	margin-right:9px;
}

a.get_in_touch{
	position:relative;
	top:-6px;
}

 
.Map{
	margin-top:27px;
}

/*============================*/
/*======= Footer Style =======*/
/*============================*/

#footer, #over-footer {
	clear: both;
}

#over-footer{
	height: 50px;
}

#footer {
	margin: 0;
	width: 950px;
	margin-left:auto;
	margin-right:auto;
	color:White;
	padding-bottom:52px;
	padding-top:16px
}

.footerIcons{
	margin-left: 148px;
	font-family: Yanone Kaffeesatz;
	font-size:16px;
	float:left;
}

.footerIcons img{
	vertical-align:middle;
	margin:0;

}

.Copyright{
	float: right;
	margin-right: 95px;
	font-size:12px;

}

.Copyright a{
	color:#fff;
}

.cont{
	float:left;
	background:#fff2bf;
	border:1px solid black;
	height:300px;
	width:300px;
}

/*============================*/
/*==== Inside Page Style =====*/
/*============================*/

.TopDescription{
	background:url("images/top_description_bg.png") bottom left no-repeat;
	height:128px;
	*height:108px;
	padding-left:144px;
}

.TopDescription h1{
	color:white;
	padding-top:30px;
	*padding-top:10px;
	text-shadow: 0 0 0;
	margin-top:0;
}

.TopDescription div{
	color:#949494;
	font-family: Yanone Kaffeesatz;
	font-size:17px;
	margin-top:6px;
}

.Blog#Inside, .Link#Inside, .OverPhoto#Inside, .OverVideo#Inside, .OverAudio#Inside, .Quote#Inside{
	margin-top:35px;
}

#comments{
	margin-left:144px;
	margin-top:53px;
	width:467px;
}

#comments hr{
	margin-top:18px;
}

#comments p{
	margin-top:3px;
	margin-bottom:6px;
}

#comments ol{
	margin-bottom:45px;
	margin-top:34px;
}

#comments ol li{
	clear:both;
	margin-bottom:0px;
	margin-top:15px;
}

#comments ul.children .comment-author{
	background:url("images/arrow_comments.png") top left no-repeat;
	padding-left:50px;
}

#comments ul.children ul li .comment-author {
	margin-left:50px;
}


#comments h3{
	font-size:26px;
	padding-right:8px;
}

#comments #commentform{
	margin-top:29px;
}

#comments h3 a{
	float:right;
	font-size:20px;
	margin-top:3px;
}

#comments #respond{
	color:Black;
	margin-top:52px;
}

#comments #respond_contact{
	color:Black;
	margin-top:0px;
}

#comments #respond p{
	margin-top:0px;
	padding-bottom:0px;
}

#comments #respond_contact p{
	margin-top:0px;
	padding-bottom:0px;
}

#comments #respond_contact label, #commentform label{
	padding-bottom: 7px;
	display:block;
	height:0px;	
}

#comments input, #comments textarea{
	zoom: 1;
	position: relative;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
	behavior: url(PIE.htc);
	display: inline-block;
	vertical-align: top;
	border:1px #d9d9d9 solid;
	padding:8px 15px 8px 15px;
	color:#1e9bd1;
	font-style:oblique;
	margin-bottom:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}

#comments input{
	width:267px;
}

#comments textarea{
	width:414px;
	height:109px;
}

#comments .form-submit input{
	background:url("images/submit_bg.png") top repeat-x;
	border:none;
	padding:0px 11px 0px 11px;
	text-shadow: 1px 1px 1px #beed62;
	text-transform:uppercase;
	font-family: Yanone Kaffeesatz Bold;
	font-weight:bold;
	font-size:18px;
	color:#3e620b;
	height:42px;
	width:auto;
	font-style:normal;
	float:right;
	margin-right:60px;
	cursor:pointer
}

.overAvatar{
	background:#fff;
	border: 1px solid #e5e5e5;	
	float:left;
	padding:4px 4px 0px 4px;
	margin-top:4px;
	width:32px;
	height:36px;
}

.comment-content{
	margin-left:53px;	
}

.reply{
	background:url("images/icon_comments.png") left no-repeat;
	padding-left:26px;
	display:inline;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:8px;
}

.comment-meta .reply a{
	background:none;
	padding-left:0;
}

cite.fn{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-shadow: 1px 1px 1px #fff;
	font-style:normal;
	color:#369ece;
	padding:0;
	margin:0;
}

.comment-meta{
	font-size:11px;
}

.comment-meta a{
	color:#a5a5a5;
	background:url("images/icon_time.png") left no-repeat;
	padding-left:24px;
	display:inline;
	padding-top:5px;
	padding-bottom:5px;	
}


/*============================*/
/*====== Gallery Styles ======*/
/*============================*/

.Gallery{
	margin-top:7px;
}

.Gallery ul{
	margin-top:36px;
}

.Gallery ul{
	padding-left:142px;	
}

.Gallery ul li{
	background:url("images/galery_photo_bg.png") top left no-repeat;
	width:108px;
	height:115px;
	padding:0;
	margin-right:6px;
	margin-bottom:7px;
	display:inline-block;
	zoom: 1;
	float:left;
}

.Gallery ul li a{
	width:95px;
	height:95px;
	display:block;
	margin-top:7px;
	margin-left:7px;
}

.Gallery ul li a span {
	display:none;
	background-image:url("images/galery_photo_hover.png");
	background-repeat:no-repeat;
	width:108px;
	height:115px;
	position:absolute;	
	margin-top:-6px;
	margin-left:-7px;
}

.Gallery ul li a span.VideoImg{
	background-image:url("images/galery_video.png");
	display:block;
}

.Gallery ul li a span.VideoImg:hover{
	background-image:url("images/galery_photo_hover.png");
	display:block;
}


.Gallery ul li a:hover span{
	display:block;
}

.Capetown{
	background:url("images/icon_capetown.png") top left no-repeat;
}

.Gallery ul.Prague{
	background:url("images/icon_prague.png") top left no-repeat;
	padding-top:7px;
	margin-top:29px;
}

.Singapore{
	background:url("images/icon_singapore.png") top left no-repeat;
}

.Newyork{
	background:url("images/icon_newyork.png") top left no-repeat;

}

/*============================*/
/*===== Portfolio Styles =====*/
/*============================*/

.Portfolio{
	margin-top:16px;

}

.Portfolio ul{
	padding-left:141px;
	margin-top:28px;
}

.Portfolio ul li{
	background:url("images/portfolio_bg.png") top left no-repeat;
	width:242px;
	height:233px;
	padding:0;
	margin-right:6px;
	margin-bottom:11px;
	display:inline-block;
	zoom: 1;
	float:left;
}

.Portfolio ul li a{
	margin-left:11px;
	margin-top:17px;
	display:inline-block;
}

.Portfolio ul li a:hover{
	color:#e65f15;
}

.Portfolio ul li a.PortfolioImg, .Portfolio ul li a.MotionImg{
	margin-top:11px;
	width:221px;
	height:160px;
	display:block;
}

.Portfolio ul li a.PortfolioImg span {
	display:none;
	background-image:url("images/portfolio_hover.png");
	background-repeat:no-repeat;
	width:220px;
	height:165px;
	position:absolute;	
}

.Portfolio ul li a.PortfolioImg:hover span{
	display:block;
}

.Portfolio ul li a.PortfolioButton{
	background:url("images/portfolio_button_plus.png") top left no-repeat;
	width:31px;
	height:17px;
	float:right;
	margin-right:14px;
	margin-top:20px;
	*margin-top:-15px;
}

.Portfolio ul li a span.MotionImgHover{
	background:url("images/motion.png") top left no-repeat;
	width:220px;
	height:165px;
	position:absolute;
}

.Portfolio ul li a:hover span.MotionImgHover{
	background:url("images/portfolio_hover.png") top left no-repeat;
}


.Portfolio ul.Web{
}

.nopadding{
	float:left;
	margin-top:28px;
	position:absolute;
}

.Portfolio ul.Photo{
	background:url("images/icon_photo.png") top left no-repeat;
	margin-top:22px;
	padding-top:6px;
}

.Portfolio ul.Logos{
	background:url("images/icon_logos.png") top left no-repeat;
	margin-top:22px;
	padding-top:6px;	
}

.Portfolio ul.Motion{
	background:url("images/icon_motion.png") top left no-repeat;
}

/*============================*/
/*==== Shortcodes Styles =====*/
/*============================*/

.BlockContent .Eplanation{
	padding:22px;
	font-size:14px;
	color:#999999;
	background: #ffffff;
	border:1px solid #d9d9d9;
	margin-top:0;
	margin-bottom:40px;
}

.Shortcodes#content{
	width:90%;
}

.Shortcodes#content .BlockContent{
	margin-left:141px;
	padding-top:11px;
}

.Shortcodes#content h1{
	margin-top:30px;
}

/*============================*/
/*======= Tabs Styles ========*/
/*============================*/

.ui-tabs-nav {
	position: relative;
}

.ui-tabs-nav li{
	zoom: 1;
	position: relative;
	-webkit-border-radius: 6px 6px 0 0;
    -moz-border-radius: 6px 6px 0 0;
    border-radius: 6px 6px 0 0;
	behavior: url(PIE.htc);
	display: inline-block;	
	background:url("images/tabs_gray_left.png") top left no-repeat;
	width:20%;
	text-align:center;
	font-size:18px;
	font-family: Yanone Kaffeesatz;
	text-transform:uppercase;
	padding: 6px 0px 7px 0px;
	margin:0;
}

.ui-tabs-nav li a{
	color:white;
}

.ui-tabs-nav li.ui-state-active{
	background:white;
	border-top:1px #d5d5d6 solid;
	border-left:1px #d5d5d6 solid;
	border-right:1px #d5d5d6 solid;
	position:relative;
	bottom:-1px;
	text-transform:capitalize;
	z-index:99;
}

.ui-tabs-nav li.ui-state-active a{
	color:#2e88c7;

}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav li.ui-state-disabled a,
.ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor: text;
}

.ui-tabs .ui-tabs-nav li a,
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {
	cursor: pointer;
}

.BlockContent .ui-tabs .ui-tabs-panel {
	display: block;
	zoom: 1;
	position: relative;
	-webkit-border-radius: 0 0 6px 6px;
    -moz-border-radius: 0 0 6px 6px;
    border-radius: 0 0 6px 6px;
	behavior: url(PIE.htc);
	display: inline-block;
	border:1px #d5d5d6 solid;
	background:#fff;
	padding: 19px 19px 19px 19px;
}

.ui-tabs .ui-tabs-hide {
	display: none !important;
}

/*============================*/
/*=== Color Buttons Styles ===*/
/*============================*/

.ColorButons{
	margin-left:-55px;
}

.ColorButons h1, .ColorButons hr{
	margin-left:55px;
}

.ButtonStyle{
	width:100%;
	text-align:center;
	padding:11px 8px 0 8px;
	zoom: 1;
	position: relative;
	-webkit-border-radius: 6px 6px 5px 5px;
    -moz-border-radius: 6px 6px 5px 5px;
    border-radius: 6px 6px 5px 5px;
	behavior: url(PIE.htc);
	font-size:18px;
	font-family: Yanone Kaffeesatz Bold;
	text-transform:uppercase;
	height:30px;
	border-bottom:1px solid #a3a19e;
	margin-bottom:12px;
	width:16%;
	margin-left:35px;
	display:inline-block;
}

.buttons{
	margin-left: 19px;
}

.ButtonStyle a{
	display:block;
	padding:0;
	color:inherit;
}

.Green, .GreenPush{
	border-left:1px solid #b8cc82;
	border-right:1px solid #a0c754;
	color:#3e620b;
	text-shadow: 1px 1px 1px #e0ff84;
}

.Green{
	background:url("images/button_green.png") top repeat-x;
}

.GreenPush{
	background:url("images/button_green_hover.png") top repeat-x;
}

.Orange, .OrangePush{
	border-left:1px solid #d4a478;
	border-right:1px solid #cf7c43;
	color:#903402;
	text-shadow: 1px 1px 1px #ffae70;
}

.Orange{
	background:url("images/button_orange.png") top repeat-x;
}

.OrangePush{
	background:url("images/button_orange_hover.png") top repeat-x;
}

.Red, .RedPush{
	border-left:1px solid #cb8d89;
	border-right:1px solid #b85554;
	color:#8c1d0e;
	text-shadow: 1px 1px 1px #ffbebe;
}

.Red{
	background:url("images/button_red.png") top repeat-x;
}

.RedPush{
	background:url("images/button_red_hover.png") top repeat-x;
}

.Yellow, .YellowPush{
	border-left:1px solid #d9be7c;
	border-right:1px solid #d5a444;
	color:#966600;
	text-shadow: 1px 1px 1px #ffe26f;
}

.Yellow{
	background:url("images/button_yellow.png") top repeat-x;
}

.YellowPush{
	background:url("images/button_yellow_hover.png") top repeat-x;
}

.Dark, .DarkPush{
	border-left:1px solid #9d9b98;
	border-right:1px solid #6d6c6b;
	color:#282828;
	text-shadow: 1px 1px 1px #909090;
}

.Dark{
	background:url("images/button_dark.png") top repeat-x;
}

.DarkPush{
	background:url("images/button_dark_hover.png") top repeat-x;
}

.Grey, .GreyPush{
	border-left:1px solid #c5c4c2;
	border-right:1px solid #a8a8a7;
	color:#838383;
	text-shadow: 1px 1px 1px #ececec;
}

.Grey{
	background:url("images/button_grey.png") top repeat-x;
}

.GreyPush{
	background:url("images/button_grey_hover.png") top repeat-x;
}

.Purple, .PurplePush{
	border-left:1px solid #bf9fcf;
	border-right:1px solid #915bb1;
	color:#4e2f75;
	text-shadow: 1px 1px 1px #da98ff;
}

.Purple{
	background:url("images/button_purple.png") top repeat-x;
}

.PurplePush{
	background:url("images/button_purple_hover.png") top repeat-x;
}

.Blue, .BluePush{
	border-left:1px solid #a2c1d6;
	border-right:1px solid #6aa1c9;
	color:#1864a4;
	text-shadow: 1px 1px 1px #8ed3f9;
}

.Blue{
	background:url("images/button_blue.png") top repeat-x;
}

.BluePush{
	background:url("images/button_blue_hover.png") top repeat-x;
}

/*============================*/
/*=== Checklist Styles ===*/
/*============================*/

.Checklist{

}

.ChecklistBlue{
	margin-left:100px;
}

.ChecklistGreen, .ChecklistBlue{
	display:inline-block;
}

.ChecklistGreen li, .ChecklistBlue li{
	font-size:15px;
	margin-bottom:7px;
}

.ChecklistGreen li{
	background:url("images/checklist_green.png") left no-repeat;
	padding-left:25px;
}

.ChecklistBlue li{
	background:url("images/checklist_blue.png") left no-repeat;
	padding-left:21px;
}


/*============================*/
/*======= Boxes Styles =======*/
/*============================*/

.Boxes div {
	padding: 18px 17px 21px 60px;
	zoom: 1;
	position: relative;
	border: 1px solid #d7d6d2;
	-webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
	behavior: url(PIE.htc);
	font-size:18px;
	font-family: Yanone Kaffeesatz;
	font-size:20px;
	display:table;
	display:inline-block;
	margin-right:40px;
	background-repeat:no-repeat;
	background-position:17px;
	background-color:#fff;

}

.Boxes h1{
	display:inline-block;
	width:215px;
}

.DownloadBox{
	background-image:url("images/icon_download.png");
}

.InfoBox{
	background-image:url("images/icon_info.png");
}

.WarningBox{
	background-image:url("images/icon_warning.png");
}


/*============================*/
/*=== QuestionAnswer Styles ==*/
/*============================*/

.Question{
	font-weight:bold;
	font-size:14px;
	color:BLACK;
}

.QuestionAnswer span{
	font-family:Georgia;
	font-size:28px;
	font-style:italic;
	color:#3b3b39;
	margin-right:10px;
	margin-bottom:10px;
	margin-top:5px;
	float:left;
	font-weight:bold;
}

.QuestionAnswer span em{
	font-size:21px;
}

.QuestionAnswer p{
	padding-left:20px;
	margin-bottom:0;
	margin-top:4px;
}

.FrameFillet{
	background:white;
	border:1px solid #d1d1d1;
	padding:8px 20px 9px 20px;
	zoom: 1;
	position: relative;
	border: 1px solid #d7d6d2;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	behavior: url(../css/PIE.htc);
	margin-bottom:17px;
}

.FrameFillet h2{
	margin-top:0;
}


/*============================*/
/*= Column Shortcodes Styles =*/
/*============================*/

.ColumnShortcodes#content{
	width:90%;
}

.Columns div{
	width:100%;
}

.Columns h1{
	color:#2e88c7;
}

.Columns .ColumnLast{
	padding-right:0;
}

.Columns div{
	display:inline-block;	
	padding-right:32px;
	vertical-align:top;
}

.WhiteBg{
	background:white;
	margin-left:-15px;
	margin-top:8px;
	border:1px solid #d9d9d9;
	padding-left:15px;
	width:100%;
}

.WhiteBg h1{
	margin-top:22px;
}

div.Half{
	width:46%;
}

div.Third{
	width:29%;
	font-size:12px;
}

div.Third h1{
	font-size:19px;
}

div.TwoThirds{
	width:64%;
}

div.TwoThirds h1{
	font-size:19px;
}

div.Fourth{
	width:20%;
	font-size:11px;
}

div.Fourth h1{
	font-size:18px;
}

div.ThreeFourths{
	width:72%;
}

div.ThreeFourths h1{
	font-size:21px;	
}

.Half p, .Third p, .TwoThirds p, .ThreeFourths p{
	line-height:18px;
}

.Fourth p{
	line-height:17px;
}


/*============================*/
/*=== Custom Slider Styles ===*/
/*============================*/

#wrapper{
	background:url("images/slider_bg.png") top left no-repeat;
	height:380px;
	margin-top:18px;
	*margin-top:0px;
}

#slider-wrapper {
    width:950px;
    height:380px;
    margin:0 auto;
	padding-top:42px;

}

#slider {
	position:relative;
    width:619px;
    height:272px;
    margin-left:159px;	
	background:url(images/loading.gif) no-repeat 50% 50%;
}
#slider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
#slider a {
	border:0;
	display:block;
}

.nivoSlider {
	position:relative;
}

.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}

.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:60;
	display:none;
}

.nivo-slice {
	display:block;
	position:absolute;
	z-index:50;
	height:100%;
}

.nivo-controlNav {
	position:absolute;
	left:260px;
	bottom:-41px;
}
.nivo-controlNav a {
	display:block;
	width:14px;
	height:22px;
	background:url(images/bullets.png) no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:1px;
	float:left;
}
.nivo-controlNav a.active {
	background-position:0 -22px;
}

.nivo-directionNav a {
	display:block;
	width:24px;
	height:43px;
	background:url(images/arrows.png) no-repeat;
	text-indent:-9999px;
	border:0;
	top:41%;
	position:absolute;	
	z-index:99;
	cursor:pointer;
}

a.nivo-nextNav {
	background-position:-30px 0;
	left:631px;

}
a.nivo-prevNav {
	left:-39px;
}

.widget input, .widget table{
	margin-left:30px;
}

.widget table td{
	padding:3px; 
}

.widget .recentcomments a{
	background:none!important;
}

.widget_text{
	padding-bottom: 20px;
	text-align: left;
	width: 190px;
}

/*-----------Ultimate Page Ends-------------------*/
.valid{border:1px solid #70A41B!important; overflow:hidden;} /*#70A41B*/
.ajax_alert .form_input, .ajax_alert .form_textarea{}
.error {overflow:hidden; border:1px solid red!important; }

/*============================*/
/*==== Left Menu Styles =====*/
/*============================*/
.sidebar_left #primary {
	float: left;
	width: 210px;
	margin-left:56px;
	background:url("images/menu_left_bg.png") top right repeat-y;
}
.sidebar_left .Contacts#primary{
	font-size:13px;
	width:210px;
}
.sidebar_left #content {
	width:650px;
	float:right;
}
.sidebar_left #primary div.primaryBgTop{
	background:url("images/menu_left_top_bg.png") top right no-repeat;
}

.sidebar_left #primary div.primaryBgDown{
	background:url("images/menu_left_down_bg.png") bottom right no-repeat;
}
.sidebar_left #primary h3{
	padding:39px 20px 15px 33px;
	background:url("images/menu_left_line.png") bottom right no-repeat;
}
.sidebar_left #primary .Flickr h3{
	padding-left:0;
	background:none;
	padding-bottom:9px;
}
.sidebar_left #primary ul li ul li, .widget ul li, .recentcomments{
	background:url("images/menu_left_line.png") bottom left no-repeat!important;
	margin-left:0px;
}
.sidebar_left #primary ul li ul li.current-cat{
	background:url("images/menu_left_curent_cat.png") bottom right no-repeat;	
}
.sidebar_left #primary ul li ul li:hover, .widget ul li:hover, .widget_recent_comments ul li:hover {
	background:url("images/menu_left_curent_cat.png") bottom right no-repeat!important;
}

.sidebar_left .BlockContent{
	margin-left:0;
	margin-right:144px;
	padding:9px 0 0 40px;          
}
.sidebar_left .Blog{
	background:url("images/icon_blog_r.png") top right no-repeat;
}
.sidebar_left .Link{
	background:url("images/icon_link_r.png") top right no-repeat;
}
.sidebar_left .OverPhoto{
	background:url("images/icon_photo_r.png") top right no-repeat;
}
.sidebar_left .Quote{
	background:url("images/icon_quote_r.png") top right no-repeat;
}
.sidebar_left .OverVideo{
	background:url("images/icon_video_r.png") top right no-repeat;
}
.sidebar_left .OverAudio{
	background:url("images/icon_audio_r.png") top right no-repeat;
} 
.sidebar_left #comments{
	margin:53px 144px 0 40px;
	width:467px;
}
.sidebar_left .OlderNewer {
	padding:0 144px 0 40px
}
.sidebar_left .widget_text{
	width: 210px;
}
.sidebar_left .textwidget p{
	padding-right:20px
}
.sidebar_left .textwidget .FrameFillet p {
	padding-right:0
}
.sidebar_left .Gallery ul{
	padding:0 100px 0 40px
}
.sidebar_left .Portfolio ul{
	padding:0 100px 0 40px
}
.sidebar_left .Portfolio .nopadding {
	margin-left:-10px;
	z-index:3
}

.valid{border:1px solid #70A41B!important; overflow:hide;} /*#70A41B*/
.error {overflow:hide; border:1px solid red!important; }	