@charset "utf-8";
/* CSS Document */

/* reset.css - Resets default browser CSS. */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, pre,
abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, dialog, figure, footer, header,
hgroup, nav, section{margin:0; padding:0; border:0; font-weight:inherit; font-style:inherit; font-size:12px; font-family:inherit; vertical-align:baseline;}


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, 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,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline;}


/* HTML reset.css for IE browsers. */
header, nav, article, address, section, aside, figure, figcaption, footer{display:block;}
body, html{height:100%;}
body{font-size:12px; font-family:Verdana, Arial, Tahoma, sans-serif; color:#000;}
a{text-decoration:none; color#FFF;}
a:visited{/*color:#0099cc;*/ color:#FFF; text-decoration:none;}
a:hover {text-decoration:underline;}

@font-face{font-family:Eras Medium ITC; src: url('../fonts/ERASMD.TTF');}
@font-face{font-family:Lucida Sans; src: url('../fonts/LucidaSansAK-RomanIta.otf');}
@font-face{font-family:Bell Gothic Std; src: url('../fonts/BellGothicStd-Black.otf');}
@font-face{font-family:Bell Gothic Std; src: url('../fonts/BellGothicStd-Bold.otf');}
@font-face{font-family:Droid Sans; src: url('../fonts/DroidSans.ttf');}
@font-face{font-family:Century Gothic Bold; font-weight:bold; src: url('../fonts/GOTHICB.TTF');}

/*Styles for UnderConstruction Page*/
/*
.under-construction{background:url("../images/UnderConstruction_Bg.jpg") center 0 #000; font: 1em/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  color: #1f2225;}
*/
.under-construction{background-color:#000; background-image: url(../images/under_construction_bg1.jpg), url(../images/under_construction_bg2.jpg), url(../images/under_construction_bg3.jpg); background-position:center top, center 350px, center 710px; background-repeat: no-repeat; font: 1em/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
  color: #1f2225;}


.under-construction h2{font-family:Eras Medium ITC, sans-serif; font-size:48px; text-align:center; color:#fea313; margin:50px 0 0 0;}
.under-construction .description{font-family:Lucida Sans, sans-serif; text-align:center; color:#FFF;}
.under-construction .description h4{font-size:24px; margin:50px 0 0 0;}
.under-construction .description h6{font-size:14px;}


.under-construction .timer-area {background:transparent url('../images/timer-area-pattern_trnsp.png') left top; text-align:center; padding-top:2em; margin-bottom:4em;}
.under-construction .timer-area h1 {color:white;}
/* ---------- TIMER ---------- */
ul#countdown li {display:inline-block; background:transparent url('../images/timer-piece.png') no-repeat left top; width:104px; margin-bottom:2em; text-align:center;}
ul#countdown li span {font-size:3em; font-weight:bold; color:#1f2225; height:108px; line-height:108px; position:relative;}
ul#countdown li span::before {content:''; width:100%; height:1px; border-top:1px solid white; position:absolute; top:31px;}
ul#countdown li p.timeRefDays, ul#countdown li p.timeRefHours, ul#countdown li p.timeRefMinutes, ul#countdown li p.timeRefSeconds {margin-top:1em; color:#c6c4c4; text-transform:uppercase; font-size:.875em;}

.countdown {width:540px; margin:100px auto 0;}
.countdown #clock p{width:109px; height:89px; background:url("../images/counter_bg.png");}
.countdown .space{color:#FFF;}
.progress-bar{width:460px; margin:0 auto; color:#FFF;}
.progress-bar .main-bar{float:left; width:400px; height:35px; border:solid 3px #24E3FF; margin:0 0 0 10px;}
.progress-bar .main-bar .indicator{width:0; height:35px;
	background: #43edfc; /* Old browsers */
	background: -moz-linear-gradient(top, #9bd6f8 0%, #11c1fb 50%, #0447e1 51%, #43edfc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9bd6f8), color-stop(50%,#11c1fb), color-stop(51%,#0447e1), color-stop(100%,#43edfc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #9bd6f8 0%, #11c1fb 50%, #0447e1 51%, #43edfc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #9bd6f8 0%, #11c1fb 50%, #0447e1 51%, #43edfc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #9bd6f8 0%, #11c1fb 50%, #0447e1 51%, #43edfc 100%); /* IE10+ */
	background: linear-gradient(to bottom, #9bd6f8 0%, #11c1fb 50%, #0447e1 51%, #43edfc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#43edfc', endColorstr='#9bd6f8',GradientType=0 ); /* IE6-9 */
	}
.progress-bar span{float:left; margin:10px 0 0 5px; font-size:14px; font-style:italic;}
.progress-bar label{clear:both; float:right; margin:5px 50px 0 0; font-size:14px; font-style:italic;}


/*Styles for Home Page*/
section#content .intro-text{width:750px; padding:30px 0 0 0;}
section#content .intro-text p{line-height:25px; margin:0 0 20px 0;}
section#content .intro-text  input[type="button"]{
	float:right; width:150px; font-size:18px; color:#FFF; text-shadow:0px 1px 0px rgba(0, 51, 1, 1); line-height:30px; padding:8px; margin:0 30px 30px 25px;
	background: #aff910; /* Old browsers */
	background: -moz-linear-gradient(top,  #aff910 0%, #2d6e00 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aff910), color-stop(100%,#2d6e00)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #aff910 0%,#2d6e00 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #aff910 0%,#2d6e00 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #aff910 0%,#2d6e00 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #aff910 0%,#2d6e00 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aff910', endColorstr='#2d6e00',GradientType=0 ); /* IE6-9 */
	box-shadow: 0px 0px 10px rgba(255,255,255,0.35);
	border:solid 2px #2c5002; -webkit-border-radius:7px; border-radius:7px;
}
section#content .intro-text  input[type="button"]:hover{background:#68ad07; cursor:pointer;}
#quick-updates{border-top:solid 1px #194b00; padding:10px 0 0 0;}
#quick-updates .blocks{float:left; padding:20px 15px; border-right:solid 1px #404040;}
#quick-updates .blocks.last{border:none;}
#quick-updates .blocks h2{font-family:Bell Gothic Std, sans-serif; font-size:22px; font-weight:bold; margin:0 0 20px 0;}
#quick-updates figure img{float:left; border:solid 2px #1c1c1c;}
#quick-updates figure figcaption{float:left; width:55%; font-family:calibri, Arial; font-size:14px; margin:0 0 0 10px;}
#quick-updates figure figcaption p{}
#quick-updates figure figcaption p label{color:#a9f30f;}
#quick-updates figure figcaption p span{}
#quick-updates .recent-design{width:300px;}
#quick-updates .recent-design a{float:left; width:110px; height:77px; background:url('../images/home_img_thumbn.png') no-repeat; display:block; border:solid 2px #1c1c1c;}
#quick-updates .recent-photo{width:329px;}
#quick-updates .recent-photo a{float:left; width:110px; height:77px; background:url('../images/home_img_thumbn.png') no-repeat; display:block; border:solid 2px #1c1c1c;}
#quick-updates .recent-post{width:279px;}
#quick-updates .recent-post a{float:left; width:110px; height:77px; background:url('../images/home_img_thumbn.png') no-repeat; display:block; border:solid 2px #1c1c1c;}


/*Styles for My Shutter Eye Page*/
section#content heading{position:relative;}
section#content heading .line{width:100%; height:1px; background:#eaa603; margin:40px 0 0 0;}
section#content heading label{background:url('../images/heading_bg.png') 30px 0 no-repeat; padding:10px 0 0 50px; height:39px; font-family:Century Gothic Bold; font-size:28px; color:#b9b9b9; position:absolute; top:30px; left:0; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.75);}
section#content heading label span{color:#5ca013;}
section#content .recent-photo{padding:50px 0 0 0;}
section#content .recent-photo img{float:left; margin:0 50px 0 0; opacity:0.2;}
section#content .recent-photo .description{float:left; width:55%;}
section#content .earlier-photos{clear:both;}

/*Styles for Know Me Page*/
section#content .aboutme{/*margin:50px 0 0 0;*/}
section#content .aboutme p{line-height:25px; margin:0 0 20px 0;}
section#content .skillsets{
	background: #180e08; /* Old browsers */
	background: -moz-linear-gradient(top, #180e08 0%, #000000 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#180e08), color-stop(100%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #180e08 0%,#000000 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #180e08 0%,#000000 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #180e08 0%,#000000 100%); /* IE10+ */
	background: linear-gradient(to bottom, #180e08 0%,#000000 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#180e08', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	padding:20px; border:solid 2px #332620; margin:40px 0 30px; overflow:hidden;
}
section#content .skillsets .softwares{float:left; width:55%; border-right:solid 2px #4f3530; margin:0 20px 0 0;}
section#content .skillsets .languages{float:left; width:40%;}
section#content .skillsets .left{float:left; width:45%; margin:0 0 0 20px;}
section#content .skillsets .right{float:left; width:40%; margin:0 30px 0 0;}
section#content .skillsets ul{list-style-type:none; padding:0; margin:0;}
section#content .skillsets ul li{margin:15px 0;}
section#content .skillsets .softwares li img{float:left;}
section#content .skillsets .softwares li span{margin:0 0 0 10px;}
section#content .skillsets .languages ul li{background:url('../images/tick_icon.png') left center no-repeat; padding:0 0 0 40px;}
section#content .quick_links{border-top:solid 4px #848484; display:inline-block; margin:0 0 40px 0;}
section#content .quick_links .block{
	float:left; width:311px; height:234px; margin:0 2px 0 0; text-decoration:none; color:#FFF;
	background: #2e2e2e; /* Old browsers */
	background: -moz-linear-gradient(top, #2e2e2e 0%, #101010 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2e2e2e), color-stop(100%,#101010)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2e2e2e 0%,#101010 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2e2e2e 0%,#101010 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #2e2e2e 0%,#101010 100%); /* IE10+ */
	background: linear-gradient(to bottom, #2e2e2e 0%,#101010 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e2e2e', endColorstr='#101010',GradientType=0 ); /* IE6-9 */
	padding:10px; overflow:hidden; position:relative;
}
section#content .quick_links .block.editorial{margin:0;}
section#content .quick_links h3{font-family:Bell Gothic Std; font-size:18px; font-weight:bold; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.75); margin:5px 0 10px 0;}
section#content .quick_links span{font-size:14px;}
section#content .quick_links img{position:absolute; right:30px; bottom:0;}
section#content .quick_links .block label{
	width:87px; height:38px; display:none; position:absolute; right:0; bottom:0;
	background: #343634; /* Old browsers */
	background: -moz-linear-gradient(top, #343634 0%, #020202 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#343634), color-stop(100%,#020202)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #343634 0%,#020202 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #343634 0%,#020202 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #343634 0%,#020202 100%); /* IE10+ */
	background: linear-gradient(to bottom, #343634 0%,#020202 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#343634', endColorstr='#020202',GradientType=0 ); /* IE6-9 */
	padding:0 10px; border:solid 1px #8b8c8b;
}
section#content .quick_links .block:hover label{text-decoration:none; display:block; cursor:pointer;}
section#content .quick_links .block label img{float:left; position:static; margin:10px 0 0 2px;}
section#content .quick_links .block label span{float:left; font-family:Bell Gothic Std; font-size:20px; font-weight:bold; color:#FFF; margin:7px 0 0 7px;}

/*Common for all Pages*/

.main-bg{background:url(../images/main_bg.jpg) #000 center top no-repeat; font: 1em/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; color: #FFF;}

/*
.main-bg{background:#000; font: 1em/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; color: #FFF;}
*/

/*
.main-inner-bg{background:url(../images/main_inner_bg.jpg) #000 center top no-repeat; font: 1em/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; color: #FFF;}
*/

.main-inner-bg{background:#000; font: 1em/1.5em "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif; color: #FFF;}


.main-container{width:1000px; min-height:100%; margin:0 auto;}
header{width:100%; height:72px; position:relative;}
header .bookmark{width:56px; height:53px; background:url('../images/bookmark_icon.png') no-repeat; position:absolute; top:0; right:190px; cursor:pointer;}
header .update-dates{float:right; font-size:14px; margin:10px 0 0 0;}
.nav-bg{width:100%; height:51px; border-top:solid 1px #686868; border-bottom:solid 1px #0c1e00; background: #272727; /* Old browsers */
	background: -moz-linear-gradient(top,  #272727 0%, #000000 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#272727), color-stop(99%,#000000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #272727 0%,#000000 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #272727 0%,#000000 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #272727 0%,#000000 99%); /* IE10+ */
	background: linear-gradient(to bottom,  #272727 0%,#000000 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#272727', endColorstr='#000000',GradientType=0 ); /* IE6-9 */
	opacity:0.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; position:absolute; left:0; top:72px; z-index:-1;
}
nav{width:1000px; height:51px; margin:0 auto;}
nav a{float:left; font-size:13px; font-weight:bold; color:#FFF; height:24px; padding:3px 15px 5px; margin:10px 15px 0 0;}
nav a:hover{text-decoration:none; color:#FFF;
	background: #6b8e83; /* Old browsers */
	background: -moz-linear-gradient(top,  #6b8e83 0%, #113d35 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6b8e83), color-stop(100%,#113d35)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #6b8e83 0%,#113d35 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #6b8e83 0%,#113d35 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #6b8e83 0%,#113d35 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #6b8e83 0%,#113d35 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b8e83', endColorstr='#113d35',GradientType=0 ); /* IE6-9 */
	border:solid 1px #000; -webkit-border-radius:7px; border-radius:7px; margin:10px 13px 0 0;
}
nav a.selected{
	background: #b6f5f9; /* Old browsers */
	background: -moz-linear-gradient(top,  #b6f5f9 0%, #3ca9fd 50%, #1e79f6 51%, #013e61 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b6f5f9), color-stop(50%,#3ca9fd), color-stop(51%,#1e79f6), color-stop(100%,#013e61)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #b6f5f9 0%,#3ca9fd 50%,#1e79f6 51%,#013e61 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #b6f5f9 0%,#3ca9fd 50%,#1e79f6 51%,#013e61 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #b6f5f9 0%,#3ca9fd 50%,#1e79f6 51%,#013e61 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #b6f5f9 0%,#3ca9fd 50%,#1e79f6 51%,#013e61 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6f5f9', endColorstr='#013e61',GradientType=0 ); /* IE6-9 */
	border:solid 1px #000; -webkit-border-radius:7px; border-radius:7px;
	/*
	box-shadow: inset 2px 0px 5px rgba(0,0,0,0.75); -webkit-box-shadow: inset 2px 0px 5px rgba(0,0,0,0.75); -moz-box-shadow: inset 2px 0px 5px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 2px 0px #fffff3; -webkit-box-shadow: 0px 0px 2px 0px #fffff3; -moz-box-shadow: 0px 0px 2px 0px #fffff3;
	*/
	box-shadow: 0px 0px 7px rgba(255,255,190,0.35), inset 1px 1px 5px rgba(0,0,0,0.75);
	text-shadow: 1px 3px 5px rgba(0, 0, 0, 0.71);
}
nav a.selected:hover{margin:10px 15px 0 0;}
section#content{width:100%; font-family:calibri, sans-serif; font-size:16px; display:inline-block;}
.push-footer{height:295px; clear:both;}
.screen_blocker{background:#000; position:fixed; z-index:1001; display:none;}
.log_popup {width:550px; background-color:#FFF; border:solid 1px #a6d0e7; position:fixed; z-index:1002; border-radius:5px; -moz-border-radius:5px; display:none;}
.popup_inner{width:100%; position:relative;}
.form_head{
	background: #fdfeff; /* Old browsers */
	background: -moz-linear-gradient(top,  #fdfeff 0%, #d0eaf9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfeff), color-stop(100%,#d0eaf9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fdfeff 0%,#d0eaf9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fdfeff 0%,#d0eaf9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fdfeff 0%,#d0eaf9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fdfeff 0%,#d0eaf9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfeff', endColorstr='#d0eaf9',GradientType=0 ); /* IE6-9 */
	padding:5px 10px; height:22px; border-bottom:solid 1px #A8D1E7; border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0;
}
.form_head .label{float:left; font-size:1em; font-weight:bold; color:#545556;}
.form_head .close_icon{float:right; width:24px; height:24px; background:url("../images/close.png") no-repeat; cursor:pointer;}
.popup_container{text-align:center; color:#535353; padding:22px 0 30px 28px;}
.popup_container input[type="button"]{
	background: #fdfeff; /* Old browsers */
	background: -moz-linear-gradient(top,  #fdfeff 0%, #d0eaf9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfeff), color-stop(100%,#d0eaf9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fdfeff 0%,#d0eaf9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fdfeff 0%,#d0eaf9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fdfeff 0%,#d0eaf9 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fdfeff 0%,#d0eaf9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfeff', endColorstr='#d0eaf9',GradientType=0 ); /* IE6-9 */
	padding:5px 10px; margin:20px 0 0 0; height:30px; border:solid 1px #666; border-radius:5px 5px 5px 5px; -moz-border-radius:5px 5px 5px 5px; cursor:pointer;
}
footer{width:100%; height:293px; clear:both; font-family:Bell Gothic Std, sans-serif; font-size:1.2em; font-weight:normal; margin:-294px 0 0; z-index:10; bottom:0; position:relative;}
footer .footer-section{
	background:#151515; height:262px; border-top:solid 2px #2e2d2d;
	background: #151515; /* Old browsers */
	background: -moz-linear-gradient(top,  #151515 0%, #0e0e0e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#151515), color-stop(100%,#0e0e0e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #151515 0%,#0e0e0e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #151515 0%,#0e0e0e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #151515 0%,#0e0e0e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #151515 0%,#0e0e0e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#151515', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */
}
footer .footer-section .inner{width:1000px; margin:0 auto;}
footer .footer-section .inner section{float:left;}
footer .footer-section .inner section.get-in-touch{width:315px; font-family:Droid Sans;}
footer .footer-section .inner section.contact-form{width:450px;}
footer .footer-section .inner section.follow-me{width:235px;}
footer h2{font-size:22px; font-weight:bold; padding:12px 0; height:27px; border-bottom:solid 1px #404040;}
footer .get-in-touch ul{list-style-type:none; padding:0;}
footer .get-in-touch ul li{font-size:14px; padding:5px 0 5px 40px; margin:10px 0;}
footer .get-in-touch ul li.email{background:url(../images/email_icon.png) left center no-repeat;}
footer .get-in-touch ul li.phone{background:url(../images/phone_icon.png) left center no-repeat;}
footer .get-in-touch ul li.address{background:url(../images/address_icon.png) left center no-repeat;}
footer .contact-form .inner{width:370px; border:solid 1px #282828; font-weight:normal; padding:20px 0 20px 20px; margin:15px 0 0 25px;}
footer .contact-form .inner label{position:absolute; font-weight:normal; margin:10px 0 0 10px;}
footer .contact-form .inner input, footer .contact-form .inner textarea{background:#232323; font-size:18px; padding:10px; color:#616060; border:solid 1px #595858;}
footer .contact-form .input_box{float:left; margin:0 15px 0 0;}
footer .contact-form .input_box input{width:145px; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; behavior:url(ie-css3.htc); position:relative; z-index: 0;}
footer .contact-form .textarea{clear:both; font-family:Bell Gothic Std, sans-serif; font-weight:normal; margin:10px 0 0 0; display:inline-block;}
footer .contact-form .textarea textarea{width:327px;}
footer .contact-form  input[type="submit"]{
	width:110px; font-size:18px; color:#FFF; text-shadow:1px 1px 0px rgba(163, 28, 1, 1); line-height:30px; padding:5px; margin:15px 0 0 25px;
	background: #e2a002; /* Old browsers */
	background: -moz-linear-gradient(top,  #e2a002 0%, #b94201 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2a002), color-stop(100%,#b94201)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #e2a002 0%,#b94201 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #e2a002 0%,#b94201 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #e2a002 0%,#b94201 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #e2a002 0%,#b94201 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2a002', endColorstr='#b94201',GradientType=0 ); /* IE6-9 */
	box-shadow: 0px 0px 10px rgba(255,255,255,0.26);
	border:solid 2px #fba66d; -webkit-border-radius:7px; border-radius:7px;
}
footer .contact-form  input[type="button"]:hover{background:#d27c02; cursor:pointer;}
footer .follow-me .icons{width:100%; display:inline-block; border-bottom:solid 1px #404040;}
footer .follow-me .icons .linkedin{float:left; width:24px; height:24px; background:url(../images/linkedin_icon.png) no-repeat; margin:25px 20px 25px 0;}
footer .follow-me .icons .twitter{float:left; width:24px; height:25px; background:url(../images/twitter_icon.png) no-repeat; margin:25px 20px 25px 0;}
footer .follow-me .icons .facebook{float:left; width:26px; height:25px; background:url(../images/facebook_icon.png) no-repeat; margin:25px 20px 25px 0;}
footer .follow-me .feedback{width:100%; height:25px; background:url(../images/feedback_icon.png) no-repeat; text-decoration:none; color:#FFF; padding:0 0 0 45px; margin:20px 0 0 0; display:block;}
footer .copyright-bar{background:#000; height:29px; font-family:calibiri, Arial, Helvetica; font-size:12px; color:#8d8d8d; border-top:solid 1px #404040;}
footer .copyright-bar .inner{width:1000px; padding:2px 0 0 0; margin:0 auto;}
footer .copyright-bar .copyright-text{float:left;}
footer .copyright-bar .best-viewed{float:right;}