body {
background:#000000 ;
font-family:Tahoma, Arial, Helvetica, sans-serif;
font-size:12px;
color:#BFA486;
background-image:url(../images/bg.jpg);
background-repeat:repeat-y;
background-position:center;
margin:0;
padding:0;
}

h1,h2,h3 {
font-family:Arial, Helvetica, sans-serif;
font-weight:400;
color:#0C95C9;
margin:0;
}

h1 {
font-size:65px;
color:#e7e6e6;
font-weight:700;
}

h2 {
font-size:20px;
color:#7e6e4a;
text-transform:lowercase;
}

h3 {
font-size:24px;
color:#dbc285;
}

h4 {
font-size:20px;
color:#e7e6e6;
}

h5 {
font-size:20px;
color:#dbc285;
font-style:italic;
font-weight:400;
}

p,ul,ol {
margin-top:0;
text-align:justify;
}
p::selection {
	background: #fff;
}
p::-moz-selection {
	background: #fff;
}

img.left {
float:left;
margin:7px 30px 0 0;
}

img.right {
float:right;
margin:7px 0 0 30px;
}

hr {
display:none;
}

.list1 li {
float:left;
line-height:normal;
}

.list1 li img {
margin:0 30px 30px 0;
}

.list1 li.alt img {
margin-right:0;
}

#header {
width:960px;
margin:0 auto;
}

.header-menu {
width:140px;
float:right;
text-align:right;
}

.clear {
clear:both;
}

#page {
width:960px;
margin:0 auto;
padding:0;
}

#page-bgtop {
padding-top:10px;
}

#logo {
width:960px;
height:134px;
margin:0 auto;
}

#logo h1,#logo p {
line-height:normal;
text-transform:lowercase;
font-weight:400;
color:#FFF;
margin:0;
}

#logo p {
text-transform:lowercase;
font-size:10px;
}

#logo h1 {
padding-top:54px;
font-size:40px;
font-family:Georgia, "Times New Roman", Times, serif;
}

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

#content {
float:right;
width:750px;
margin-top:-10px;
}

#content-item {
float:right;
width:800px;
margin-top:-10px;
}

#sidebar {
float:left;
width:200px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#585D60;
margin-top:-15px;
}

#sidebar-item {
float:left;
width:150px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#585D60;
margin-top:-15px;
}

#sidebar ul {
list-style:none;
line-height:normal;
margin:0;
padding:0;
}

#sidebar li {
margin-bottom:30px;
padding:0 0 10px;
}

#sidebar li li {
border-bottom:1px dotted #504D4B;
margin:0;
padding:10px 0;
}

#sidebar p {
line-height:200%;
margin:0;
padding:0;
}

#sidebar h2 {
height:26px;
text-transform:capitalize;
font-size:18px;
font-weight:400;
color:#D6D6D6;
margin:0 0 10px;
padding:12px 0 2px;
}

#sidebar a {
text-align:left;
text-decoration:none;
font-weight:400;
color:#585D60;
}

#footer {
width:960px;
background:url(../images/img03.jpg) no-repeat left top;
margin:0 auto;
padding:70px 0 20px;
}

#footer-bgcontent {
background-color:#2f2213;
margin-top:30px;
height:50px;
}

#footer p {
text-align:center;
line-height:normal;
text-transform:uppercase;
font-size:10px;
color:#6C6A69;
margin:0;
}

#footer a {
color:#6C6A69;
}

ul,li {
margin:0;
padding:0;
}

ul.dropmenu {
position:relative;
background:0 0;
display:block;
height:45px;
width:140px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:12px;
background-image:url(../images/menu-drop.png);
background-repeat:no-repeat;
margin:0;
padding:1px 0 0;
}

.dropmenu li {
position:relative;
list-style:none;
float:left;
margin:0;
padding:0;
}

.dropmenu li a {
height:25px;
display:block;
cursor:point;
color:#FFF;
text-decoration:none;
padding:10px 0 0 10px;
}

.dropmenu li span {
display:block;
float:right;
height:10px;
width:10px;
background:0 0;
position:absolute;
top:12px;
right:10px;
}

.dropmenu li:hover ul,.dropmenu li:hover div {
display:block;
}

.dropmenu ul {
position:absolute;
display:none;
width:140px;
border-bottom:1px dashed #6c4e2e;
background:#FFF url(images/gradient.png) repeat-x scroll 0 0;
margin:0;
padding:0;
}

.dropmenu ul li {
border:0;
float:none;
}

.dropmenu ul a {
border-bottom:0;
white-space:nowrap;
display:block;
color:#110d08;
text-decoration:underline;
text-transform:none;
}

a.selected,a:hover {
color:#503b23 !important;
background:0 0;
}

.dropmenu ul a:hover {
color:#503b23 !important;
text-decoration:none;
background-image:none;
}

.dropmenu div ul {
position:relative;
display:block;
}

.dropmenu li div {
background-color:#c1ab75;
border:1px solid #9d8e65;
-moz-box-shadow:0 0 10px #221304;
-webkit-box-shadow:0 0 10px #221304;
display:none;
position:absolute;
margin-top:10px;
padding:5px;
}

.dropmenu li div ul {
border:none;
background:none;
position:relative !important;
}

.dropmenu li div a {
border:none;
border-bottom:1px dashed #6c4e2e;
line-height:25px;
text-decoration:none;
padding-left:0;
}

.dropmenu li div div {
display:block;
position:relative;
background:none;
border:none;
}

.dropmenu li div div a:hover {
color:#000;
text-decoration:none;
}

ul.left {
float:left;
width:145px;
}

ul.right {
float:right;
width:145px;
}

.small {
color:#666;
font-size:10px;
display:block;
clear:both;
padding:10px 5px 8px !important;
}

.products {
width:300px;
padding:15px !important;
}

.products ul {
width:100%;
}

.products ul li {
border-bottom:1px dashed #6c4e2e;
height:80px;
padding:10px 0;
}

.products h2 {
font-size:16px;
margin:0;
padding:2px 0 3px;
}

.products p {
color:#F9E5CC;
font-size:10px;
margin:0;
padding:0;
}

.products img {
float:left;
padding-right:10px;
}

.products ul li a:hover {
color:#000 !important;
text-decoration:none;
background:none !important;
}

.tutorials {
width:150px;
}

.login {
width:180px;
padding:15px !important;
}

label {
display:block;
padding:0 0 4px;
}

button {
background:#4A779D url(images/navigation.png) repeat-x scroll 0 0;
color:#FFF;
border:1px solid #4A779D;
width:180px;
padding:4px 10px;
}

.slogan {
padding-top:10px;
z-index:10;
}

.sloganp {
font-size:16px;
color:#7e6e4a;
line-height:140%;
padding-top:15px;
}

.recent {
padding-top:25px;
}

.portfolio-holder {
width:209px;
height:248px;
position:relative;
float:left;
background-image:url(../images/portfolio-holder.png);
background-repeat:repeat;
background-position:center;
margin-right:60px;
margin-bottom:25px;
}

.portfolio-holder-right {
width:209px;
height:248px;
position:relative;
float:right;
background-image:url(../images/portfolio-holder.png);
background-repeat:repeat;
background-position:center;
margin-bottom:25px;
}

.portfolio-item {
position:absolute;
width:166px;
height:124px;
top:34px;
left:23px;
}

.portfolio-text {
position:absolute;
height:50px;
width:177px;
bottom:0;
left:16px;
}

.project {
color:#7e6e4a;
}

.project a {
color:#7e6e4a;
font-weight:700;
text-decoration:none;
}

.project a:hover {
color:#fff;
font-weight:700;
text-decoration:underline;
}

.website {
color:#a59674;
}

.website a {
color:#a59674;
text-decoration:none;
font-weight:700;
}

.website a:hover {
color:#fff;
text-decoration:underline;
font-weight:700;
}

.footer-holder {
width:960px;
margin-left:auto;
margin-right:auto;
padding-top:15px;
}

.footer-left {
float:left;
width:400px;
color:#8d7253;
font-size:14px;
font-family:Tahoma, Arial, Helvetica, sans-serif;
}
.valid {
float:left;
margin-left:85px;
margin-top:-7px;
}
.footer-right {
float:right;
width:400px;
text-align:right;
color:#8d7253;
font-size:12px;
margin-top:-8px;
}

.gallery {
overflow:hidden;
margin:0;
}

.gallery .gallery {
display:inline-block;
width:auto;
margin:0 -4px;
}

#itemImage {
float:left;
display:inline;
overflow:hidden;
width:420px;
margin:0 10px;
}

#itemImage img.bigImage {
height:420px;
width:420px;
}

#itemImage li.thumb {
cursor:pointer;
display:inline;
float:left;
height:94px;
overflow:hidden;
width:93px;
border:3px solid #FFF;
margin:12px 6px 0 0;
}

#itemImage li.thumb a.activeSlide {
height:94px;
width:94px;
}

#itemImage li.thumb a.activeSlide img {
height:94px;
width:94px;
margin:0;
}

#itemDetails {
float:left;
display:inline;
overflow:hidden;
padding-left:20px;
width:420px;
margin:0 10px;
}

#item .itemPrice {
font-size:13px;
font-weight:700;
line-height:18px;
padding-bottom:20px;
}

#product-left {
float:left;
width:450px;
}

#product-right {
float:right;
width:350px;
}

.port-itemp {
line-height:140%;
padding-top:15px;
}
.port-itemp::selection {
	background: #dbc285;
}
.port-itemp::-moz-selection {
	background: #dbc285;
}
#navigation {
line-height:100%;
border-radius:2em;
-webkit-border-radius:2em;
-moz-border-radius:2em;
-webkit-box-shadow:0 1px 3px rgba(0,0,0, .4);
-moz-box-shadow:0 1px 3px rgba(0,0,0, .4);
display:inline-block;
z-index:160;
margin:0;
padding:7px 6px 0;
}

#navigation li {
float:left;
position:relative;
list-style:none;
z-index:20;
margin:0 5px;
padding:0 0 8px;
}

#navigation a {
font-weight:700;
color:#e7e5e5;
text-decoration:none;
display:block;
-webkit-border-radius:1.6em;
-moz-border-radius:1.6em;
text-shadow:0 1px 1px rgba(0,0,0, .3);
z-index:30;
margin:0;
padding:8px 20px;
}

#navigation a:hover {
background:#000;
color:#fff;
z-index:40;
}

#navigation .current a,#navigation li:hover a {
background:#E7E6E6 url(../images/gradient.png) repeat-x 0 -40px;
color:#444;
border-top:solid 1px #f8f8f8;
text-shadow:0 1px 0 rgba(255,255,255, 1);
-webkit-box-shadow:0 1px 1px rgba(0,0,0, .2);
-moz-box-shadow:0 1px 1px rgba(0,0,0, .2);
z-index:50;
}

#navigation ul li:hover a,#navigation li:hover li a {
background:none;
border:none;
color:#666;
-webkit-box-shadow:none;
-moz-box-shadow:none;
z-index:60;
}

#navigation ul a:hover {
background:#0078ff url(../images/gradient.png) repeat-x 0 -100px !important;
color:#fff !important;
text-shadow:0 1px 1px rgba(0,0,0, .1);
-webkit-border-radius:0;
-moz-border-radius:0;
z-index:70;
}

#navigation li:hover > ul {
display:block;
z-index:80;
}

#navigation ul {
display:none;
width:185px;
position:absolute;
top:35px;
left:0;
background:#ddd url(../images/gradient.png) repeat-x 0 0;
border:solid 1px #b4b4b4;
-webkit-border-radius:10px;
-moz-border-radius:10px;
-webkit-box-shadow:0 1px 3px rgba(0,0,0, .3);
-moz-box-shadow:0 1px 3px rgba(0,0,0, .3);
box-shadow:0 1px 3px rgba(0,0,0, .3);
z-index:90;
margin:0;
padding:0;
}

#navigation ul li {
float:none;
z-index:100;
margin:0;
padding:0;
}

#navigation ul a {
font-weight:400;
z-index:110;
}

#navigation ul ul {
left:181px;
top:-3px;
z-index:120;
}

#navigation ul li:first-child > a {
-webkit-border-top-left-radius:9px;
-moz-border-radius-topleft:9px;
-webkit-border-top-right-radius:9px;
-moz-border-radius-topright:9px;
z-index:130;
}

#navigation ul li:last-child > a {
-webkit-border-bottom-left-radius:9px;
-moz-border-radius-bottomleft:9px;
-webkit-border-bottom-right-radius:9px;
-moz-border-radius-bottomright:9px;
z-index:140;
}

#navigation:after {
content:".";
display:block;
clear:both;
visibility:hidden;
line-height:0;
height:0;
z-index:150;
}

html[xmlns] #navigation {
display:block;
z-index:170;
}

* html #navigation {
height:1%;
z-index:180;
}

.menu-holder {
float:right;
width:785px;
margin-top:15px;
margin-bottom:25px;
background-image:url(../images/menu-bgd.png);
background-repeat:no-repeat;
}

.points {
background-color:#533d24;
margin-bottom:8px;
width:600px;
margin-left:20px;
color:#dbc285;
padding:5px;
}

.domains {
background-color:#FFF;
color:#140f09;
font-weight:400;
font-size:12px;
float:left;
margin-bottom:10px;
padding:5px;
}

.domains a {
text-decoration:none;
color:#140f09;
}

.borderthumb {
border:3px solid #fff;
}

.portfolio1 {
float:left;
width:350px;
padding-right:25px;
padding-top:20px;
}

.portfolio2 {
float:right;
width:350px;
padding-left:25px;
padding-top:20px;
}

#lightbox {
position:absolute;
left:0;
width:100%;
z-index:100;
text-align:center;
line-height:0;
}

#lightbox img {
width:auto;
height:auto;
}

#outerImageContainer {
position:relative;
background-color:#fff;
width:250px;
height:250px;
margin:0 auto;
}

#imageContainer {
padding:10px;
}

#loading {
position:absolute;
top:40%;
left:0;
height:25%;
width:100%;
text-align:center;
line-height:0;
}

#hoverNav {
position:absolute;
top:0;
left:0;
height:100%;
width:100%;
z-index:10;
}

#imageContainer>#hoverNav {
left:0;
}

#hoverNav a {
outline:none;
}

#prevLink,#nextLink {
width:49%;
height:100%;
background-image:url(data:image/gif;base64,AAAA);
display:block;
}

#prevLink {
left:0;
float:left;
}

#nextLink {
right:0;
float:right;
}

#prevLink:hover,#prevLink:visited:hover {
background:url(../images/prevlabel.gif) left 15% no-repeat;
}

#nextLink:hover,#nextLink:visited:hover {
background:url(../images/nextlabel.gif) right 15% no-repeat;
}

#imageDataContainer {
font:10px Verdana, Helvetica, sans-serif;
background-color:#fff;
line-height:1.4em;
overflow:auto;
width:100%;
margin:0 auto;
}

#imageData {
color:#666;
padding:0 10px;
}

#imageData #imageDetails {
width:70%;
float:left;
text-align:left;
}

#imageData #caption {
font-weight:700;
}

#imageData #numberDisplay {
display:block;
clear:left;
padding-bottom:1em;
}

#imageData #bottomNavClose {
width:66px;
float:right;
padding-bottom:0.7em;
outline:none;
}

#overlay {
position:absolute;
top:0;
left:0;
z-index:90;
width:100%;
height:500px;
background-color:#000;
}

#mportfoliowrap {
margin:25px 0;
padding:10px 0;
}

.mportfoliobgchoose {
width:350px;
height:258px;
float:left;
background:#111 url(../images/choose.jpg) no-repeat top left;
}

.mportfoliocatbg {
float:left;
background:#111 url(../images/hover-category.jpg) no-repeat top left;
}

.mportfoliobgweb {
float:left;
background:#111 url(../images/goto.jpg) no-repeat top left;
}

.categoryportfoliowrap {
margin:5px 0;
padding:10px 0;
}

#mblogwrap {
margin:25px 0 35px;
padding:0 0 12px;
}

.mblogbox {
width:300px;
float:left;
}

.mblogtitle {
font-size:18px;
color:#3a3a3a;
font-weight:700;
margin-bottom:10px;
}

.mblogtitle a {
color:#3a3a3a;
text-decoration:none;
}

.mblogtext {
font-size:13px;
line-height:20px;
color:#7d7d7d;
}

#midplacement {
width:100%;
border-bottom:1px solid #e3e3e3;
margin:35px 0 25px;
padding:0 0 15px;
}

.articlewrap {
width:480px;
float:left;
}

.articleimage {
float:left;
width:135px;
}

.articleimage img {
border:5px solid #b2b2b2;
}

.articleimage img:hover {
border:5px solid #969696;
}

.articletext {
float:right;
width:310px;
font-size:13px;
line-height:20px;
color:#7d7d7d;
margin-bottom:20px;
}

.articletitle,.articletitle a {
font-size:18px;
font-weight:700;
margin-bottom:5px;
color:#5D5D5D;
}

#aboutwrap {
width:940px;
border-top:1px solid #e3e3e3;
margin-top:10px;
float:right;
}

.abouttext {
float:right;
font-weight:700;
font-size:22px;
line-height:20px;
color:#464646;
margin-bottom:5px;
margin-top:25px;
}

.abouthighlight {
font-size:18px;
font-style:normal;
line-height:26px;
color:#717171;
margin-bottom:8px;
margin-top:15px;
font-weight:400;
}

.abouttitle,.abouttitle a {
font-size:16px;
font-weight:700;
margin-bottom:5px;
color:#5D5D5D;
}

#shareit-box {
position:absolute;
display:none;
z-index:1000;
}

#shareit-header {
width:138px;
}

#shareit-body {
width:295px;
height:94px;
background:url(../images/shareit.png);
background-repeat:no-repeat;
}

#shareit-url {
height:50px;
text-align:center;
}

#shareit-url input.field {
width:265px;
height:30px;
background:transparent url(../images/field.png) no-repeat;
border:none;
outline:none;
font-size:11px;
margin:3px auto;
padding:7px 5px 0;
}

#shareit-icon ul {
list-style:none;
width:130px;
margin:0;
padding:0 0 0 8px;
}

#shareit-icon ul li {
float:left;
padding:0 2px;
}

a,footer-left a {
color:#9a8b69;
text-decoration:none;
}

a:hover,domains a:hover {
text-decoration:underline;
}

a img,#lightbox a img,#shareit-icon ul li img {
border:none;
}

.dropmenu li a:hover span,a.selected span {
background:transparent url(images/arrow_hover.png) repeat-x scroll 0 0;
}

.dropmenu li div div a,.products ul li a {
display:inline;
border:none;
color:#666;
text-decoration:underline;
text-transform:none;
margin:0;
padding:0;
}

.goback,.share {
padding-top:15px;
}

.homeportfoliotitle,.mportfoliotitle {
font-size:18px;
color:#3a3a3a;
font-style:normal;
font-weight:700;
margin-bottom:15px;
}

.homeportfoliotitle a,.mportfoliotitle a {
color:#3a3a3a;
font-weight:700;
}

.homeportfoliotitle a:hover,.mportfoliotitle a:hover,.mblogtitle a:hover,.articletitle a:hover,.abouttitle a:hover {
color:#111;
text-decoration:none;
}

.mportfoliobox,.mportfolio img {
float:left;
}

.mportfoliospace,.mblogspace {
margin-left:20px;
}

#shareit-blank,#shareit-icon {
height:20px;
}
.spacer {
padding:5px;
}
.req {
color:#000 !important;
}
.forsale {
padding-top:15px;
padding-bottom:10px;
}
.viewmore {
	padding-top:8px;
	padding-left: 5px;
}
