body {
	text-align:left;
	font:.8em Arial, Helvetica, Tahoma, sans-serif;
	line-height:1.4em;
	margin:0;
	padding:0;
	color:#8E8879;
}
a {
	text-decoration:underline;
	outline:none;
}
a:hover {
	text-decoration:none;
}
p {
	margin:0;
	line-height:1.5em;
	padding:0 0 20px;
}
a img {
	border:0;
}
div {
	margin:0;
	padding:0;
	text-align:left;
}
form {
	border:none;
	margin:0;
	padding:0;
}
fieldset {
	border:0;
	margin:0;
	padding:0;
}
table {
	font-size:13px;
	line-height:24px;
	color:#4f4f4f;
}
table a, table a:visited { color:#0f5ea0;}
hr {border:1px solid #BFBFBF;}
label {
	display:block;
	line-height:1.7em;
	margin:0;
	padding:0;
}

input, textarea {
	font:1em Arial, Helvetica, Tahoma, sans-serif;
	line-height:1em;
	padding:1px 3px;
	margin:0;
}
#middle label {
/*	line-height:3.5em;*/
}
#middle input {
	border:0;
	width:300px;
	padding:11px 10px;
	margin-bottom:8px;
}
#middle #contact-form-widget input, #sidebar input {
	width:240px;
}
#middle input#submit, #middle input#clear, #middle input[type="submit"], #middle input[type="reset"], #middle #sidebar input#submit, #middle #sidebar input#clear, #middle #sidebar input[type="submit"], #middle #sidebar input[type="reset"], #middle #contact-form-widget input#submit, #middle #contact-form-widget input#clear, #middle #contact-form-widget input[type="submit"], #middle #contact-form-widget input[type="reset"] {
	border:0;
	width:85px;
	height:35px;
	font-size:.8em;
	text-transform:uppercase;
	padding:0;
/*	margin:0 10px 40px 0;*/
	cursor:pointer;
}
#middle textarea {
	border:0;
	width:544px;
	height:145px;
	padding:10px;
	overflow:auto;
}
#middle #contact-form-widget textarea {
	width:240px;
}
h1 {
	font:2.3em Arial, Helvetica, Tahoma, sans-serif;
	line-height:1em;
	margin:0;
	padding:0 0 15px;
}
h2, h3 {
	font:1.4em Arial, Helvetica, Tahoma, sans-serif;
	line-height:1em;
	margin:0;
	padding:0 0 20px;
}
h4 {
	font:bold 1.2em Arial, Helvetica, Tahoma, sans-serif;
	line-height:1em;
	margin:0;
	padding:0 0 15px;
}
h5 {
	font:1.1em Arial, Helvetica, Tahoma, sans-serif;
	line-height:1em;
	margin:0;
	padding:0 0 10px;
}
#page {
	width:100%;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
/* ---------------------------------- Header ----------------------------------------------*/

#header {
	width:100%;
	height:175px;
	position:relative;/*	overflow:hidden;*/
}
#header .head {
	font-size:.8em;
	text-transform:uppercase;
	margin:0 auto;
	width:980px;
	position:relative;
	z-index:20;
}
ul#navigation {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	top:0;
	left:0px;
	z-index:20;
}
#navigation li {
	float:left;
	margin:0;
	padding:0 11px 0 10px;
	position:relative;
}
#navigation li a {
	display:block;
	text-decoration:none;
	padding:20px 5px 16px 5px;
	font-size:18px;
	font-weight:bold;
}
#navigation li.multi a {
	padding-right:10px;
}
#navigation li.multi li a {
	background:none;
}
#navigation li ul {
	list-style:none;
	width:180px;
	margin:0;
	padding:0;
	position:absolute;
	top:55px;
	left:0;
	display:none;
	visibility:hidden;
	z-index:30;
}
#navigation li:hover ul {
	display:block;
	visibility:visible;
	z-index:40;
}
#navigation ul li {
	float:none;
	padding:0;
	margin:0;
	position:relative;
	z-index:50;
}
*:first-child+html #navigation ul li {
	margin:-3px 0 0 -3px;
}
#navigation ul li a {
	padding:5px 35px 5px 15px;
}
*:first-child+html #navigation ul li a {
	padding:7px 35px 5px 18px;
}
#navigation li:hover ul li ul {
	list-style:none;
	float:left;
	margin:0;
	padding:0;
	z-index:20;
	position:absolute;
	top:0;
	left:150px;
	display:none;
	visibility:hidden;
}
#navigation li:hover ul li:hover ul {
	display:block;
	visibility:visible;
}
#navigation ul ul li {
	float:none;
	padding:0;
	margin:0;
	position:relative;
}
#header .head_r {
	padding:4px 5px 5px 5px;
	position:absolute;
	top:10px;
	right:10px;
}
#header .head_r a {
	display:block;
	text-decoration:none;
	float:right;
	padding:6px 12px 5px;
}
#header .head_r a:hover {
	text-decoration:underline;
}
#header .head_r ul#searchbox {
	width:auto;
	float:right;
	list-style:none;
	margin:0;
	padding:6px 10px;
}
#header .head_r ul#searchbox li {
	width:auto;
	padding:0;
	margin:0;
}
#header .head_r ul#searchbox h3, #header .head_r ul#searchbox form {
	float:left;
}
#header .head_r ul#searchbox h3 {
	font-size:.95em;
	padding:4px 0 0;
}
#header .head_r ul#searchbox input {
	border:0;
	background: none;
	font-size:1.1em;
	width:170px;
	margin:0 20px;
}
#header a.logo {
	width:auto;
	height:70px;
	display:block;
	text-decoration:none;
	position:absolute;
	top:80px;
	left:50px;
	z-index:10;
}
#header a.logo h1 {
	font-size:5em;
	text-transform:none;
	padding:15px 0 0 20px;
}
#header .twit, #header .rss {
	font-size:1.8em;
	float:right;
	margin:85px 40px 0 -20px;
}
#header .twit a, #header .rss a {
	text-decoration:none;
	padding:6px 0 6px 37px;
}
.container {
	width:980px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
/* ---------------------------------- Top ----------------------------------------------*/

#top {
	width:980px;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	min-height:560px;
}
#top a {
	text-decoration:none;
}
#top .gallery_box {
	width:464px;
	height:464px;
	float:left;
	padding:15px 15px 51px 15px;
	margin:0 71px 0 51px;
	position:relative;
}
#top .gallery_box .tl, #top .gallery_box .tr, #top .gallery_box .bl, #top .gallery_box .br {
	width:7px;
	height:7px;
	position:absolute;
	z-index:100;
}
#top .gallery_box .tl {
	top:15px;
	left:15px;
}
#top .gallery_box .tr {
	top:15px;
	right:15px;
}
#top .gallery_box .bl {
	bottom:51px;
	left:15px;
}
#top .gallery_box .br {
	bottom:51px;
	right:15px;
}
#top .gallery_box.fr {
	float:right;
}
#top .nivoSlider {
	width:464px;
	height:464px;
}
#top .nivoSlider img, #top .nivoSlider a {
	display:none;
}
#top .nivoSlider .nivo-directionNav a {
	display:block;
	width:51px;
	height:82px;
	text-indent:-9999px;
	border:0;
	position:absolute;
	top:100px;
}
a.nivo-nextNav {
	right:0;
}
a.nivo-prevNav {
	left:0;
}
.nivo-controlNav {
	width:100%;
	text-align:center;
	position:absolute;
	left:0;
	bottom:-51px;
}
#top .nivoSlider .nivo-controlNav a {
	display:inline-block;
	width:18px;
	height:18px;
	text-indent:-9999px;
	margin-right:3px;
}
*:first-child+html #top .nivoSlider .nivo-controlNav a {
	display:block;
	float:left;
}
.nivo-c {
	display:inline-block;
	height:28px;
	padding:8px 0 0 3px;
}
.nivo-r {
	display:inline-block;
	padding-right:15px;
}
.nivo-l {
	display:inline-block;
	padding-left:15px;
}
#top ul, #top li {
	list-style:none;
	margin:0;
	padding:0;
}
#top .gallery_box a#prev, #top .gallery_box a#next {
	display:block;
	width:51px;
	height:82px;
	position:absolute;
	top:205px;
}
#top .gallery_box a#prev {
	left:-51px;
}
#top .gallery_box a#next {
	right:-51px;
}
#top {
	font-size:1.1em;
}
#top h1 span {
	font-size:1.8em;
	display:block;
	padding-top:40px;
}
#top a.view {
	display:block;
	width:183px;
	height:37px;
	font-size:1.9em;
	text-align:center;
	float:left;
	padding:15px 0 0;
	margin:15px 0;
	cursor:pointer;
}
/* ---------------------------------- Add More ----------------------------------------------*/
.home-content {
	background:#E7E7E7;
	border-radius:8px;
}
.content {
	color:#505253;
}
#content_t {
	width:980px;
	height:20px;
	padding:0;
	margin:-20px 0 0;
	position:relative;
	overflow:hidden;
}
#content_b {
	width:980px;
	height:20px;
	padding:0;
	margin:0 0 -20px;
	position:relative;
	overflow:hidden;
}
/* ---------------------------------- Middle ----------------------------------------------*/

#middle_t {
	width:980px;
	height:20px;
	padding:0;
	margin:-20px 0 0;
	position:relative;
	overflow:hidden;
}
#middle_b {
	width:980px;
	height:20px;
	padding:0;
	margin:0 0 -20px;
	position:relative;
	overflow:hidden;
}
#middle {
	width:980px;
	padding:20px 0;
	margin:0 auto;
	position:relative;
	overflow:hidden;
}
.middle {
	padding:0 10px;
	margin:0;
	position:relative;
}
#middle2 {
	width:980px;
	padding:0;
	margin:0 auto;
	position:relative;
	overflow:hidden;
	height:auto !important;
	height:750px;
	min-height:750px;
}
#middle2 h1 {
	font-size:3em;
	padding:20px;
}
#middle2 .portfolio-website, #middle2 .portfolio-website .website-thumbnail {
	position:relative;
}
#middle2 .portfolio-website .website-thumbnail a img {
	z-index:50;
}
#middle2 .portfolio-website .website-thumbnail a span {
	display:block;
	width:283px;
	height:185px;
	position:absolute;
	top:0;
	left:0;
	z-index:100;
}
#middle h2, #middle h3 {
	font:2.3em Arial, Helvetica, Tahoma, sans-serif;
}
#middle div.box {
	list-style:none;
	padding:0 10px;
	margin:0;
	position:relative;
	overflow:hidden;
}
#middle div.box .widget {
	width:256px;
	min-height:300px;
	float:left;
	margin:-20px 0;
	padding:30px 28px;
}
#middle div.box ul {
	list-style:none;
	padding:0;
	margin:0;
}
#middle div.box ul li {
	background:none;
	width:auto;
	min-height:0;
	float:none;
	padding:0;
	margin:0;
}
#middle div.box .textwidget {
	font-size:1.1em;
}
#middle div.box .textwidget img {
	padding-bottom:15px;
}
#middle .box #twitter h2 {
	padding:0 0 11px;
}
#middle .box #twitter li {
	padding:9px 0 14px;
}
#middle .box #twitter a {
	text-decoration:none;
}
#middle .box #twitter a small {
	white-space:nowrap;
}
#middle .box #twitter a:hover {
	text-decoration:underline;
}
#middle #recent-widget h3.widgettitle {
	padding:0;
}
#middle #recent-widget li h3 {
	font-size:1.8em;
	padding:20px 0 2px;
}
#middle #recent-widget li h3 a {
	text-decoration:none;
	padding:0;
}
#middle #popular-widget p, #middle #sidebar #popular-widget p {
	font-size:1.1em;
	padding:0 0 15px;
}
#middle #popular-widget h3.widgettitle, #middle #sidebar #popular-widget h3.widgettitle {
	padding:0;
}
#middle #popular-widget li h3, #middle #sidebar #popular-widget li h3 {
	font-size:1.6em;
	padding:20px 0 2px;
}
#middle #popular-widget li h3 a, #middle #sidebar #popular-widget li h3 a {
	text-decoration:none;
	padding:0;
}
#middle #popular-widget p, #middle #sidebar #popular-widget p {
	font-size:1.1em;
	padding:0 0 15px;
}
/* ---------------------------------- Bottom ----------------------------------------------*/

#bottom {
	width:960px;
	margin:0 auto;
	padding:0 10px;
	position:relative;
	overflow:hidden;
}
#bottom div.box {
	list-style:none;
	padding:0 10px;
	margin:0;
}
#bottom div.box .widget, #bottom ul.box div.widget_pages {
	float:left;
	margin:0;
	padding:30px 20px;
}
#bottom div.box ul {
	list-style:none;
	padding:0;
	margin:0;
}
#bottom div.box ul li {
	background:none;
	width:auto;
	min-height:0;
	float:none;
	padding:0 0 10px;
	margin:0;
}
#bottom div.box li a:hover {
	text-decoration:underline;
}
#bottom h3 {
	font:2.3em Arial, Helvetica, Tahoma, sans-serif;
}
#bottom div.box #comments-widget {
	width:320px;
	padding:25px 30px;
}
#bottom div.box #comments-widget ul {
	list-style:none;
	margin:0;
	padding:0;
}
#bottom div.box #comments-widget li {
	list-style:none;
	margin:0;
	padding-bottom:12px;
}
#bottom div.box #comments-widget small {
	font-size:.8em;
	line-height:1.2em;
	text-transform:uppercase;
}
#bottom div.box #comments-widget a:hover {
	text-decoration:underline;
}
/* ---------------------------------- Content ----------------------------------------------*/

#content {
	width:580px;
	float:left;
	padding:30px 35px 30px 25px;
	height:auto !important;
	height:500px;
	min-height:500px;
}
#content h3 a {
	text-decoration:none;
}
#content .hentry {
	padding:20px 0;
}
#content .navigation {
	text-transform:uppercase;
	padding:0 0 30px;
}
#content .navigation div {
	float:left;
	padding:0 7px;
}
#content .navigation a {
	font-size:.8em;
	text-decoration:none;
}
#content small {
	display:block;
	text-transform:uppercase;
	padding-bottom:10px;
}
#content small span {
	padding:0 10px;
}
#content .entry {
	position:relative;
	overflow:hidden;
}
#content .entry .wp-post-image {
	float:left;
	padding:0 25px 25px 0;
}
#content #respond h3 {
	font-size:1.8em;
}
#content #respond p, #content .wpcf7 p {
	display:block;
	padding:0;
	position:relative;
	overflow:hidden;
}
#content #respond input, #content .wpcf7 input {
	float:left;
}
#content #respond label, #content .wpcf7 label {
	float:left;
	padding:0 10px;
}
#content ol.commentlist {
	list-style:none;
	margin:0;
	padding:0;
}
#content ol.commentlist li {
	margin:0;
	padding:15px 0 0;
	position:relative;
}
#content ol.commentlist li ul.children {
	list-style:none;
	padding-left:120px;
	margin:0;
}
#content ol.commentlist li ul.children li {
	margin:0;
	padding:15px 0 0;
	position:relative;
}
#content ol.commentlist li div.comment-body {
	position:relative;
	overflow:hidden;
	min-height:150px;
}
#content ol.commentlist li .comment-author {
	float:left;
	position:relative;
}
#content ol.commentlist li .comment-author cite.fn {
	font-weight:bold;
	font-style:normal;
	display:block;
	width:104px;
	height:114px;
}
#content ol.commentlist li .comment-author cite.fn a {
	text-decoration:none;
}
#content ol.commentlist li .comment-author img {
	position:absolute;
	top:27px;
	left:7px;
}
#content ol.commentlist li .comment-author .says {
	display:none;
}
#content ol.commentlist li .commentmetadata {
	position:absolute;
	top:115px;
	left:0;
}
#content ol.commentlist li .commentmetadata a {
	font-size:.8em;
	text-decoration:none;
	padding:0 3px;
}
#content ol.commentlist li .commentmetadata a.comment-edit-link {
	padding:0;
	margin-left:-5px;
}
#content ol.commentlist li p {
	padding:30px 0 30px 35px;
	width:440px;
	float:left;
	position:relative;
}
#content ol.commentlist li li p, #content ol.commentlist li li li p {
	top:30px;
}
#content ol.commentlist li li p {
	width:320px;
}
#content ol.commentlist li li li p {
	width:200px;
}
#content ol.commentlist li li #respond {
	margin-left:-120px;
}
#content ol.commentlist li li li #respond {
	margin-left:-240px;
}
#content ol.commentlist #respond p {
	width:auto;
}
#content ol.commentlist li em {
	display:block;
	position:absolute;
	bottom:10px;
	left:140px;
}
#content ol.commentlist li .reply {
	font-size:.8em;
	text-transform:uppercase;
	padding-bottom:10px;
	position:absolute;
	bottom:0;
	right:0;
}
#content ol.commentlist li .reply a {
	text-decoration:none;
}
#content ol.commentlist li .reply a:hover {
	text-decoration:underline;
}
#content .info1, #content .info2 {
	padding:30px;
}
ul li {
	padding-bottom:5px;
	list-style-type:none;
}
/* ---------------------------------- Sidebar ----------------------------------------------*/

#sidebar {
	width:265px;
	float:right;
	padding:30px 20px 30px 30px;
	margin:20px 0 0;
}
#sidebar p strong span {
	font-size:1.3em;
}
#sidebar div.widget {
	padding:0 0 20px;
}
#sidebar ul {
	list-style:none;
	margin:0;
	padding:0 0 20px;
}
#sidebar ul li {
	list-style:none;
	margin:0;
	padding:0 0 5px;
}
#sidebar ul ul, #sidebar ul ul ul {
	padding:0 0 0 10px;
	margin:0;
}
#sidebar ul ul li {
	list-style:none;
	margin:0;
	padding:10px 0 0;
}
#sidebar ul li:last-child {
	list-style:none;
	margin:0;
	padding:0;
}
#sidebar ul li a {
	font-size:1.1em;
	text-decoration:none;
}
#sidebar #searchform div {
	margin-bottom:-20px;
	;
	overflow:hidden;
}
#searchform div label {
	font-size:2.3em;
}
#sidebar #searchsubmit {
	float:right;
}
#middle #sidebar #recent-posts a, #middle #sidebar #popular-widget a {
	font-size:.9em;
}
#middle #sidebar #recent-posts h3 a, #middle #sidebar #popular-widget h3 a {
	font-size:1.1em;
}
#sidebar ul li a:hover, #sidebar ul li a:hover {
	text-decoration:underline;
}
/* ---------------------------------- Footer ----------------------------------------------*/

#footer {
	width:100%;
	height:41px;
	padding-top:31px;
	margin-top:20px;
	position:relative;
	overflow:hidden;
}
#footer div {
	display:block;
	font-size:.8em;
	text-transform:uppercase;
	width:940px;
	padding:0 20px;
	margin:0 auto;
}
#footer ul.menu_bot {
	list-style:none;
	float:right;
	padding:0;
	margin:-1px 0 0;
}
#footer ul.menu_bot ul {
	list-style:none;
	padding:0;
	margin:0;
}
#footer ul.menu_bot li {
	float:left;
	padding:0 10px;
}
/* ---------------------------------- Other ----------------------------------------------*/

a.button {
	font-size:.8em;
	line-height:1em;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;
	display:block;
	width:105px;
	height:22px;
	padding:13px 0 0;
	cursor:pointer;
}
.form_text {
	width:auto;
}
.form_text.but {
	padding:15px 0 0;
}
.form_text.but a {
	float:right;
	margin-left:10px;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.cl {
	clear:both;
}
#sidebar h2 {
	font-size:2.2em;
	padding-bottom:20px;
}
#flickr a {
	float:left;
	padding:0 5px 5px 0;
}
a.more-link {
	display:none;
}
p.pp_description, p.pp_description {
	font-size:.85em;
	padding:8px 0 15px;
}
div.proh {
	position:relative;
	overflow:hidden;
}
.portfolio-website {
	width:324px;
	float:left;
	margin-bottom:25px;
}
#middle2 .portfolio-website .portfolio-website_top, #middle2 .portfolio-website .portfolio-website_bot {
	width:324px;
	height:20px;
}
#middle2 .portfolio-website .portfolio-website_bg {
	width:284px;
	padding:0 20px 20px;
	position:relative;
	overflow:hidden;
}
.website-thumbnail {
	margin:0 0 20px;
}
.website-thumbnail img {
	margin:0;
	padding:0;
}
a.website-name {
	text-decoration:none;
	font-size:13pt;
	font-weight:bold;
	margin-bottom:15px;
}
.website-description {
	color:#fefefe;
	margin:5px 0 20px;
}
.website-tags {
	font-size:.8em;
	position:absolute;
	bottom:20px;
	right:20px;
}
.website-url {
	position:absolute;
	bottom:0;
	left:20px;
}
#filter label {
	color:#fff;
	cursor:pointer;
}
ul.image-grid {
	list-style:none;
	margin:0;
	padding:0;
	width:980px;
}
ul.image-grid:after {
	display:block;
	height:0;
	overflow:hidden;
	clear:both;
}
.image-grid li {
	width:324px;
	height:420px;
	padding:0;
	margin:0 0 25px;
	float:left;
	overflow: hidden;
}
ul.splitter {
	list-style:none;
	float:right;
	padding:0;
	margin:10px 25px 0 0;
}
.splitter li {
	font-size:.8em;
	text-transform:uppercase;
	width:183px;
	float:left;
	padding:0;
	margin:0 5px 0 0;
}
.splitter li li {
	font-size:1em;
	float:none;
	margin:0;
}
.splitter li span {
	display:block;
	padding:0 0 15px 7px;
}
.splitter ul {
	list-style:none;
	float:left;
	padding:0;
	margin:0;
	position:absolute;
	z-index:500;
}
.splitter ul li a {
	text-decoration:none;
	display:block;
	width:133px;
	height:26px;
	padding:9px 35px 0 15px;
	cursor:pointer;
}
.splitter ul li.segment-0 a, .splitter ul li.segment-1 a, .splitter ul li.segment-2 a, .splitter ul li.segment-3 a, .splitter ul li.segment-4 a, .splitter ul li.segment-5 a, .splitter ul li.segment-6 a, .splitter ul li.segment-7 a, .splitter ul li.segment-8 a, .splitter ul li.segment-9 a {
	display:none;
	visibility:hidden;
}
.splitter ul li.selected-0 a, .splitter ul li.selected-1 a, .splitter ul li.selected-2 a, .splitter ul li.selected-3 a, .splitter ul li.selected-4 a, .splitter ul li.selected-5 a, .splitter ul li.selected-6 a, .splitter ul li.selected-7 a, .splitter ul li.selected-8 a, .splitter ul li.selected-9 a {
	width:133px;
	height:26px;
	padding:9px 35px 0 15px;
	margin:0;
	display:block;
	visibility:visible;
}
.splitter ul li:first-child {
	margin:-10px 0 0;
}
.splitter ul li:first-child a {
	margin:-10px 0 0;
}
*:first-child+html .splitter ul li.selected-0 a, *:first-child+html .splitter ul li.selected-1 a, *:first-child+html .splitter ul li.selected-2 a, *:first-child+html .splitter ul li.selected-3 a, *:first-child+html .splitter ul li.selected-4 a, *:first-child+html .splitter ul li.selected-5 a, *:first-child+html .splitter ul li.selected-6 a, *:first-child+html .splitter ul li.selected-7 a, *:first-child+html .splitter ul li.selected-8 a, *:first-child+html .splitter ul li.selected-9 a {
	margin:10px 0 0;
}
*:first-child+html .splitter ul li.selected-0 {
	margin:-20px 0 0;
}
*:first-child+html .splitter ul li.selected-1 {
	margin:-18px 0 0;
}
*:first-child+html .splitter ul li.selected-2 {
	margin:-16px 0 0;
}
*:first-child+html .splitter ul li.selected-3 {
	margin:-14px 0 0;
}
*:first-child+html .splitter ul li.selected-4 {
	margin:-12px 0 0;
}
*:first-child+html .splitter ul li.selected-5 {
	margin:-10px 0 0;
}
*:first-child+html .splitter ul li.selected-6 {
	margin:-8px 0 0;
}
*:first-child+html .splitter ul li.selected-7 {
	margin:-6px 0 0;
}
*:first-child+html .splitter ul li.selected-8 {
	margin:-4px 0 0;
}
*:first-child+html .splitter ul li.selected-9 {
	margin:-2px 0 0;
}
*:first-child+html .splitter ul li.selected-0:first-child a, *:first-child+html .splitter ul li.selected-1:first-child a, *:first-child+html .splitter ul li.selected-2:first-child a, *:first-child+html .splitter ul li.selected-3:first-child a, *:first-child+html .splitter ul li.selected-4:first-child a, *:first-child+html .splitter ul li.selected-5:first-child a, *:first-child+html .splitter ul li.selected-6:first-child a, *:first-child+html .splitter ul li.selected-7:first-child a, *:first-child+html .splitter ul li.selected-8:first-child a, *:first-child+html .splitter ul li.selected-9:first-child a {
	margin:10px 0 0;
}
*:first-child+html .splitter ul li {
	margin:-20px 0 0;
}
*:first-child+html .splitter ul:hover li a {
	margin:20px 0 0;
}
*:first-child+html .splitter ul li a {
	margin:10px 0 0;
}
*:first-child+html .splitter ul li:first-child {
	margin:-20px 0 0;
}
*:first-child+html .splitter ul:hover li:first-child {
	margin:-20px 0 0;
}
*:first-child+html .splitter ul li:first-child a {
	margin:-20px 0 0;
}
*:first-child+html .splitter ul:hover li:first-child a {
	margin:10px 0 0;
}
.splitter ul:hover li a {
	display:block;
	visibility:visible;
}
a.post-edit-link {
	text-decoration:none;
	text-transform:capitalize
}
#flickr {
	width:280px;
	overflow:hidden;
}
#flickr a {
	font-size:.8em;
	text-transform:uppercase;
	text-decoration:none;
	text-align:right;
}
#flickr a:hover {
	text-decoration:underline;
}
#flickr img {
	padding:0 10px 10px 0;
}
.screenReader {
	position:absolute;
	top:-9999px;
	left:-9999px;
}
.loadingImg {
	float:right;
}
.loadingImg {
	background:url(file:///E|/Desktop/images/cont_load.gif) top left no-repeat;
	width:16px;
	height:16px;
	display:none;
}
#contact_form input, #contact-form-widget input {
	float:left;
}
#contact_form label, #contact-form-widget label {
	font-size:.8em;
	text-transform:uppercase;
	float:left;
	padding:0 10px;
}
#contact-form-widget label {
	line-height:2.5em;
}
#middle #sidebar #contact-form-widget p input[type="submit"], #middle #sidebar #contact-form-widget p input[type="reset"] {
	float:right;
	margin:0 5px 40px;
}
.one_third {
	width:33%;
	float:left;
	padding-bottom:10px;
}
.one_third {
	width:33%;
	float:right;
	padding-bottom:10px;
}
.two_third {
	width:66%;
	float:left;
	padding-bottom:10px;
}
.two_third_last {
	width:66%;
	float:right;
	padding-bottom:10px;
}
.one_half {
	width:50%;
	float:left;
	padding-bottom:10px;
}
.one_half_last {
	width:50%;
	float:right;
	padding-bottom:10px;
}
.one_fourth {
	width:25%;
	float:left;
	padding-bottom:10px;
}
.one_fourth_last {
	width:25%;
	float:right;
	padding-bottom:10px;
}
.three_fourth {
	width:75%;
	float:left;
	padding-bottom:10px;
}
.three_fourth_last {
	width:75%;
	float:right;
	padding-bottom:10px;
}
/* ---------------------------------- Add More by NEVIKUP ----------------------------------------------*/

.page-content {
	padding:30px 0px 10px 20px;
}
.product {
	width: 210px;
}
.product img {
	width:120px;
	height:95px;
}
.product img, .product_relate img {
	border:#FEFEFE solid 2px;
}

.product, .product_relate {
	float: left;
	height: auto;
	margin: 10px;
	min-height: 240px;
	padding: 0 0 0 5px;
}
.product_relate {
	min-height:180px;
	width: 210px;
}
.product-info {
	clear:both;
}
.product-info strong a {
	color: #292929;
	text-decoration:none;
}
.product-info strong a:hover {
	color:#d70e2f;
}
.product-r, .product-r .product-info {
	text-align:center;
}
.product-r {
	border-bottom:#E4E4E4 dotted 1px;
	margin-bottom:5px;
}
.product-r .reccommend {
	width:48px;
	height:48px;
	background:url(../images/reccommend.png) no-repeat;
	position:absolute;
	margin:0px 0 0 -25px;
	padding:3px 0 0 0;
	font-size:11px;
}
.product-r .reccommend strong {
	color:#231f1f;
	text-shadow:0 1px 0x #fff;
	font-weight:bold;
	padding:0px;
	font-size:15px;
	display:block;
}
.product-r img {
	border:solid #EEE 5px;
}
.full-product {
	margin:0 auto;
	padding:10px;
	text-align:center;
}
.l h4 span a {
	color:#D8D8D8;
	font-weight:normal;
}
.l h4 span {
	float:right;
	font-size:16px;
	padding-right:20px;
	margin-top:0px;
}

.l h4, .r h4 {
	background:#ad181a;
	font-size:24px;
	color: #DADADA;
	padding:5px 0 5px 14px;
	width:98%;
}
.l {
	width:725px;
	background:#E9E9E9;
	float:left;
	padding:0 0 10px 0px;
}
.r {
	float:right;
	width:230px;
	min-height:258px;
	height:auto;
	overflow:hidden;
}
.r img {
	margin:5px 0;
}
.normal-price {
	color:#3869c2;
	display:block;
	margin-top:12px;
	text-decoration:line-through;
}
.special-price {
	font-weight:bold;
	color: #2B2B2B;
	display:block;
}
.special-price strong {
	font-size:18px;
	color:#e21619;
}
.button-view {
	border-bottom-left-radius: 0;
	border-top-left-radius: 0;
	float: left;
	margin: 0 0 0 1px;
	width: 64px;
}
a.button-view {
	border: 1px solid #F0F0F0;
	height: 28px !important;
	line-height:28px !important;
	background: #D2D2D2;
	border-radius: 0px 4px 4px 0px;
	color: #868686 !important;
	cursor: pointer;
	display: block;
	text-align: center;
	text-decoration: none;
}
.buttons {
	height: 30px;
	padding: 14px 20px 0;
}
.small-button {
	border-radius:5px;
	border:#E2E2E2 solid 1px;
	cursor: pointer;
	display: block;
	font: bold 13px "Arial" !important;
	text-align: center;
	text-decoration: none;
	background:#ea7706;
	line-height:22px !important;
	float:left;
	width:90px;
}

.exclusive {
	border-radius: 4px 0px 0px 4px;
	cursor: pointer;
	display: block;
	font: bold 12px "Arial" !important;
	height: 30px !important;
	text-align: center;
	text-decoration: none;
	background:#f44914;
	line-height:29px !important;
	float:left;
	width:95px;
}
a.exclusive {
	color: #F5F5F5;
}
a:hover.exclusive {
	color:#EDEDED;
	background:#c9380b;
}
.clear {
	clear:both;
	padding:0;
	margin:0;
}
.gray { color:#1D1D1D}
.right { background:url(../images/r.gif) left no-repeat; color:#3bf50f; border:#3bf50f 1px solid; padding:5px 10px 5px 20px; font-weight:bold; width:90%;}
.wrong { background:url(../images/x.gif) left no-repeat; color:#f00a30; border:#f00a30 1px solid; padding:5px 10px  5px 20px; font-weight:bold; width:90%;}

.btn-register { width:98px!important; cursor:pointer; background:#7D7D7D; border-radius:6px;}
.item { width:98px!important}
.lineRB {border-bottom:#D1D1D1 solid 1px;}
.focus { border-bottom: #ea2106 solid 2px; color:#ea2106; height:36px; font-size:18px;}
.ask { background:url(../images/info.png)  left no-repeat; color:#e8790d; font-size:18px; padding:5px 12px 5px 10px;float:right; display:block;}
.ads {float:right; margin:20px 0 0 0; width:452px; height:74px; box-shadow: 0px 0px 30px 0px  #000 ;}

.logout {background:#c8f52a; }
.user-info li {
	margin: 5px !important;
}
.user-info li a , .user-info li a:visited {
	color:#222;
	padding-left: 8px;
}

ul li span.error,span.error
{
	font: 11px arial;
	color:red;
	margin-left:8px;
	line-height:22px;
}
ul li span.passerror
{
	display: block;
	font: 11px arial;
	color:red;
	margin-left:8px;
	line-height:22px;
}
ul li .shortfield{
	width: 45px;
}

#backgroundPopup{
	display:none; 
	position:fixed; 
	_position:absolute; 
	height:100%; width:100%; 
	top:0; left:0;
	background:#000; 
	z-index:11;
	}  
#contactForm{
	width:500px;
	height:250px;
	background:#BEBEBE;
}
.contact {
    background:#000;
    bottom: -44px;
    cursor: pointer;
    height: 47px;
    left: 368px;
    position: absolute;
    width: 211px;
}
.cat li a {
	font-size:15px;
	color:#232323;
	margin-left:12px;
	line-height:28px;
}

.padding {
	padding:5px 5px 5px 20px;
}
.next {
	background:url(../images/next_stpe-1.png) no-repeat right!important;
 	padding:0 !important;
	margin:0!important;
	height:30px!important;
	width:133px !important;
}
.confirm {
	background:url(../images/confirm.png) no-repeat right!important;
 	padding:0 !important;
	margin:0!important;
	height:28px!important;
	width:161px !important;
}
 input[type="radio"] {
	 width:20px!important;
 }

/*-------------------AUTO Suggestion ---------------------------*/


#results {
	width:200px;
	position:absolute;
}
#results ul, #results li {
	padding:0;
	margin:0;
	border:0;
	list-style:none;
}
/*#results li {border-top:solid 1px #DEDEDE;}*/
#results li a {
	display:block;
	width:100%;
	margin:0;
	padding:4px 5px 5px 45px!important;
	text-decoration:none;
	font-weight:bold;
	border-bottom:#42422f  solid 1px;
	background:none !important;
	font-size:12px;
	color: #C2C2C2 !important;
}
#results li a small {
	display:block;
	text-decoration:none;
	color:#999999;
	font-weight:normal;
}
#results li a:hover {
	background:#181817 !important;
	width:100%;
	color: #F3F3F3!important;
	text-decoration:none !important;
	}
#results ul {
	padding:6px 10px 0 20px;
	border:#878787 solid 1px;
}
.list-result {
	background: url(../images/result_bg.png) ;
	overflow:auto;
	display:block;
	border:#141414  solid 2px;
}
.list-result img {
	width:39px;
	float:left;
	margin-right:5px;
	border: #1F1F1F solid 2px;
}
.searchresult li {
	padding:5px!important;
	display:block ;
	clear:both;
}
.searchresult li a {
	color:#393939;
}

.searchresult li img {
	width:90px;
	margin: 0 10px 5px 0;
	float:left;
}
.searchresult li span {
	display:block;
}
	
/*-------------------Paging -------------------------*/

#paging {
	clear:both;
	margin-bottom:20px;
	margin:auto auto;
}
#paging .active {
	color:#6d643c;
	margin:2px;
	background-color:#f6efcc;
	padding: 0.5em 0.64em 0.43em 0.64em;
	text-decoration:none;
}
#paging .inactive {
	color:#FFF;
	margin:2px;
	background-color:#ee4e4e;
	padding: 0.5em 0.64em 0.43em 0.64em;
	text-decoration:none;
}
#paging a {
	color:#FFF;
	margin:2px;
	background-color:#ee4e4e;
	padding: 0.5em 0.64em 0.43em 0.64em;
	text-decoration:none;
}
#paging a:hover {
	margin:2px;
	color:#FFF;
	padding: 0.5em 0.64em 0.43em 0.64em;
	background-color:#DE1818;
}

