#site-navigation h3{
	display:none;
}
/*.container .page h1:first-child{
	display:none;
}*/
ul.sub-menu{
	display:none;
	position: absolute;
	z-index: 9999999;
	background-color: #000;
	top: 35px;
	min-width: 107px;
	}
nav ul li.menu-item-has-children:hover ul.sub-menu {display:block;}	
.required{
  color:red;
}
label {
    font-size: 18px;
    font-weight: 200;
}
#innercontent aside{
margin-bottom:10px;
}
.widget_twitter div {
    padding:0;
}
 
.widget_twitter ul li {
    margin-bottom:5px;
height: auto;
    list-style-image: none;
    list-style-position: inside;
}
 
.widget_twitter .follow-button,
.widget_twitter .xavisys-link {
    margin:0 10px 10px 25px;
}
 
.widget_twitter .entry-meta {
    display:block;
    font-size:80%;
}
 
.widget_twitter .intent-meta a {
    background: url(images/everything-spritev2.png); /** from Twitter ressources */
    display: inline-block;
    height: 16px;
    text-indent: -9999px;
    width: 16px;
}
.widget_twitter .intent-meta a.in-reply-to {
    background-position: 0 center;
}
.widget_twitter .intent-meta a:hover.in-reply-to {
    background-position: -16px center;
}
.widget_twitter .intent-meta a.favorite {
    background-position: -32px center;
}
.widget_twitter .intent-meta a:hover.favorite {
    background-position: -48px center;
}
.widget_twitter .intent-meta a.retweet {
    background-position: -80px center;
}
.widget_twitter .intent-meta a:hover.retweet {
    background-position: -96px center;
}
.nimble-portfolio-template-3colround div.nimble-portfolio-filter ul li{
margin: 0 8px 8px 0 !important;
}

#post-81 .entry-header, #post-152 .entry-header,#post-16 .entry-header{display:none;}
/* widget tag cloud */	
.widget_tag_cloud .tagcloud {
	line-height:1.5em}
	
.widget_tag_cloud .tagcloud a {
	display:inline-block;
	height:27px;
	line-height:27px;
	color:#64584c;
	background:url(images/tags_bg.png) right -26px no-repeat;
	padding:0 9px 0 0;
	font-size:13px !important;
	margin:4px 8px 4px 0;}

.widget_tag_cloud .tagcloud a span {
	display:block;
	background:url(images/tags_bg.png) left 0 no-repeat;
	padding:0 0 0 20px}

/* Flickr  widget */
.flickr{
	padding:0}

.flickr .flickr_badge_image {
	margin:3px 10px 7px 0px;
	list-style:none;
	display:block;
	float:left}

.flickr .flickr_badge_image img  {
	width:100px;
	height:100px;}

.sidebar .flickr .flickr_badge_image{
	float:left;
	margin:5px 15px 10px 0px;}

.sidebar .flickr .flickr_badge_image img {
	width:65px;
	height:65px;}

.separator {
	margin:0 5px;
	color:#9a9a9a}
	

/*-----------------------------------*/
/* Comment form */
/*-----------------------------------*/
.add-comment {
	margin:10px 0 0 0;
	position:relative;
	padding-right:28px}

.comment-form .row {
	padding:9px 0;
	position:relative;
	margin-right:10px}

.field_select {
	z-index:2}

.field_text {
	z-index:1}

.comment-form .row.omega {
	margin-right:0}
	
.comment-form .row .label_title {
	line-height:18px;
	display:block;
	font-size:12px;
	margin-bottom:3px;
	color:#3f4b56;}

.comment-form .row .label_title strong {
	font-weight:normal;}

.ie7 .comment-form .inputtext {
	float:left;}
	
.comment-form .inputtext, 
.comment-form .textarea,
.comment-form .select_styled,
#topm-select {
	font-size:13px;
	line-height:16px;
	height:16px;
	width:240px;
	margin:3px 0;}

#topm-select {
	width:240px;
	height:32px;
	font-size:14px;
	padding:5px;
	margin:0 0 0 30px;
	padding-left:45px}

#topm-select option {
	padding:3px 0;
	text-indent:5px;}

.comment-form .field_name input,
.contact_form .field_name input {
	background:url(images/icons/field_icons.png) 0 -33px no-repeat;
	text-indent:40px;}

.comment-form .field_email input,
.contact_form .field_email input {
	background:url(images/icons/field_icons.png) 0 7px no-repeat;
	text-indent:40px;}

.comment-form .field_message textarea,
.contact_form .field_message textarea {
	background:url(images/icons/icon_comments.png) 500px 10px no-repeat}

.comment-form .field_message textarea:focus,
.contact_form .field_message textarea:focus {
	background:none}

.comment-form .rowRadio,
.comment-form .rowCheckbox {
	width:260px}

.comment-form .input_styled .label_title {
	margin-bottom:10px}

.comment-form .select_styled{
	height:34px;
	width:280px; /* +2px bc of borders */}

.comment-form .select_styled option {
	font-size:13px;
	padding:9px 0;
	text-indent:5px}

.comment-form .textarea {
	width:512px;
	height:100px;
	overflow:auto;
	resize:vertical}

.comment-form .rowSubmit {
	padding:15px 0;
	position:relative;
	text-align:left;
	margin-right:0}

.btn-submit,
input.btn-submit{
	cursor: pointer; 
    *overflow: visible;	
	height:42px;
	display:inline-block;
	line-height:42px;
	border-radius:21px;
	-webkit-border-radius:21px;
	padding:0 23px;
	margin:10px 0 0 0;
	background:url(images/button_sprite.png) 0 0 repeat-x;
	color:#fff;
	font-size:16px;
	font-family: 'Nunito', sans-serif;
	font-weight:normal;
	text-shadow:0 1px 1px rgba(0,0,0, 0.25);
	-webkit-box-shadow:  0px 5px 4px 0px rgba(227, 193, 91, 0.75);
	box-shadow:  0px 5px 4px 0px rgba(227, 193, 91, 0.75);
	text-align:center;
	border:none}

.ie7 .btn-submit, .ie7 .btn-arrow,
.ie7 .btn_send {
	filter:chroma(color=#000000);
	border:none !important;
	text-align:center;}

.link-reset {
	color:#f66e08;
	font-size:13px;
	position:absolute;	
	top:35px;
	right:10px}

.link-reset:hover {
	text-decoration:underline;}
/* Form styles */
input[type="text"],
input[type="password"],
input[type="email"],
input[type="reset"],
select,
textarea {	
	resize:none;
	background-color:#fff;
	font-size:15px;
	border:1px solid #d9d9d9;
	padding:12px 10px;
	color:#606060;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.08);
	box-shadow: inset 0px 2px 2px 0px rgba(0, 0, 0, 0.08);}

input[type="text"],
input[type="password"],
input[type="email"],
select {
	height:16px;
	line-height:16px}
			


::-webkit-input-placeholder {color: #999;}
:-moz-placeholder {color: #999;}
::-moz-placeholder {color: #999;}
:-ms-input-placeholder {color:#999;}


/* Custom checkboxes, radios */
.custom-checkbox,.custom-radio { position:relative; font-size:13px; text-shadow:0 1px 1px #fff;}

.custom-checkbox input,.custom-radio input { position:absolute; left:2px; top:5px; margin:0; border:none; width:1px; height:1px}
.custom-checkbox label, .custom-radio label { display:block; position:relative; line-height:1; padding:.4em 0 .3em 30px; margin:0 0 .3em; cursor:pointer; color:#3f4b56}
.custom-checkbox label span, 
.custom-radio label span {
	position:absolute;
	right:0;
	top:.4em}
	
.ie7 .custom-checkbox input {left:2px; top:7px}

.custom-checkbox label { background:url(images/styled_checkbox.png) no-repeat; }
.custom-radio label { background:url(images/styled_radiobutton.png) no-repeat; }
.custom-checkbox label,.custom-radio label { background-position:-10px -10px; }
.custom-checkbox label.checked,.custom-radio label.checked { background-position:-10px -206px; color:#3f4b56 }
.custom-checkbox label.hover,.custom-checkbox label.focus,.custom-radio label.hover,.custom-radio label.focus {}
.custom-checkbox label.checked.hover,.custom-checkbox label.checkedFocus {}
.custom-checkbox label.focus,.custom-radio label.focus { outline:0; }

/* box with sprite bg */
.box_sprite {
	position:relative;
	background:url(images/contact_form_bg.png) -20px 0;
	padding:5px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-webkit-box-shadow:  0px 5px 5px 0px rgba(100, 100, 100, 0.20);
	box-shadow:  0px 5px 5px 0px rgba(100, 100, 100, 0.20);
	margin:0 0 40px 0}
	
.box_sprite_inner {
	background:#fff;
	border-radius:10px;
	-webkit-border-radius:10px;
	-webkit-box-shadow: inset 0px 3px 3px 0px rgba(0, 0, 0, 0.1);
	box-shadow: inset 0px 3px 3px 0px rgba(0, 0, 0, 0.1);
	min-height:350px;padding: 10px;
overflow: hidden;}

.box_sprite .col_left {
	float:left;
	margin:10px 0;
	padding:0 25px 0 15px;}

.box_sprite .col_right {
	float:left;
        width:363px;
	margin:10px 0;
	padding:0 20px}

.box_sprite .col_left {
	background:url(images/dot_line_vertical.png) right repeat-y}

.box_sprite .col_right h2 {
	margin:5px 0}

.box_sprite .subtitle {
	font-family: 'Nunito', sans-serif;
	color:#a29e02;
	font-size:15px;
	font-weight:300;}		
#post-120 .title, .entry-title{
font-size:21px;
}
#post-498 img.rfg-img {
	width: 233px;
    bottom: 0px;
    opacity:1;
    filter:alpha(opacity=100);
    box-shadow: 1px 1px 7px rgba(0, 0, 0, 0);
    -moz-box-shadow: 1px 1px 7px rgba(0, 0, 0, 0);
    -webkit-box-shadow: 0 0 7px rgba(0, 0, 0,0);
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
}
div.rfg-img-wrapper {
    margin: 1px !important;
}
#post-498 a {
    width: 233px;
    height: 130px;
    overflow: hidden;
    display: block;
}
#post-498 .entry-title, #post-619 .entry-title{display:none}
