@charset "utf-8";
/** Orange color scheme 

	a:#EE9B00
	button:#ffb03a

**/

/** General Layout **/

* {margin:0; padding:0;}

html, body {
	margin:0px;
	padding:0px;
	font-family: "Lucida Sans Unicode", "Lucida Grande", Garuda, sans-serif;
	font-size: 12px;
	position:relative;
	line-height: 1.68em;
	background: #fff;
	color:#444444;
	text-align:left;
	height: 100%;
}

.clear {
	clear: both;
	height: 0;
	width: 0;
	line-height: 0;
	font-size: 0px;
}

.hidden {display:none;}

.round {-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

#site-wrapper {
   height: auto;
   position:relative;
   overflow:hidden;
   padding-bottom:10px;
}

#footer-wrapper {
height:auto;
overflow:hidden;
position:relative;
background:#000 url(images/footer-bg.jpg) repeat-x left top;
}

.no-margin {margin-right:0 !important;}

.container {margin:0 auto; width:960px; position:relative; text-align: justify;}

/** Typography **/

h1 {font-weight:normal; font-size:30px; line-height:35px;}
h2 {font-weight:normal; font-size:25px; line-height:30px;}
h3 {font-weight:normal; font-size:20px; line-height:26px;}
h4 {font-weight:normal; font-size:17px; line-height:22px;}
h5 {font-weight:normal; font-size:14px; line-height:19px;}
h6 {font-weight:normal; font-size:12px; line-height:14px; color:black; padding-top:2px;}

h1, h2, h3, h4, h5, {margin-bottom:10px; color:#464646;}
#content h1 a, #content h2 a, #content h3 a, #content h4 a, #content h5 a, #content h6 a {color:#333333;}

.left {float:left; margin-right:8px; margin-bottom:2px; border:#dfdfdf 2px solid; margin-top:5px;}
.right {float:right; margin-left:8px; margin-bottom:2px; border:#dfdfdf 2px solid; margin-top:5px;}

.br {border-bottom:#d0d0d0 1px solid; display:block; margin-bottom:0px; margin-top:3px;}
.hr {border-bottom:#d0d0d0 1px solid; display:block; margin-bottom:7px; margin-top:7px;}
.bh {border-bottom:white 1px solid; display:block; margin-bottom:3px; margin-top:3px;}
em {font-style:italic;}
strong {font-weight:bold;}

#content ul {list-style:circle; list-style-position:inside; padding-left:2px; margin-bottom:15px; padding-left:15px;}
#content ol {list-style:decimal; list-style-position:inside; margin-bottom:15px; padding-left:15px;}

code, pre {
background:url(images/code_bg.png) repeat scroll 0 0 #FFFFFF;
border:1px solid #DDDDDD;
color:#000000;
display:block;
font-family:Monaco,"Courier New","DejaVu Sans Mono","Bitstream Vera Sans Mono",monospace;
font-size:12px;
line-height:20px;
margin:10px 0 20px;
overflow:auto;
padding:0 3px;
}

blockquote {font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; font-size:14px;}
blockquote span.author {font-size:11px; color:#333333; display:block; text-align:left; padding-top:10px;}

#content p {margin-bottom:30px;}
#content a {color:#ee9b00;}
#content a:hover {text-decoration:underline;}

#content .button {padding:6px; font-size:10px; text-transform:uppercase;background:#333333; color:#fff; text-decoration:none; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; margin-bottom:8px; border:none;}
#content .button:hover { background:#ffb03a; color:#333333; text-decoration:none;}

/** Header **/

#home-page #header {background:url(images/orange/home-bg.jpg) repeat-x top left; height:540px;  position:relative; margin-bottom:10px;}

#sub-page #header {background:url(images/orange/sub-bg.jpg) repeat-x top left; height:316px;  position:relative; margin-bottom:10px;}

#top {height:180px;}

#header #logo {margin-top:40px;}
#header #main-nav {position:relative; margin-top:70px; z-index:250;}

#logo {height:43px; width:160px; display:block; float:left;}
#logo h1 , #logo h1 a {display:block; height:100%; width:100%; float:left;}

#main-nav {float:right; width:auto; height:35px; position:relative; z-index:20;}
#main-nav ul {z-index:250;}
ul.sf-menu {background:url(images/orange/nav-left.png) no-repeat top left;}
#nav-finish {float:right; background:url(images/orange/nav-right.png) no-repeat top right; width:8px; height:35px;}

/** Slider **/

#slider-holder {
	height:390px;
	width:960px;
	background:url(images/slider-holder.png) no-repeat top left;
	position:absolute;
	top:150px;
	left:0;
	z-index:7;
}
#slider {top:10px; left:10px; z-index:3;}
#slider h1, #slider h2, #slider h3, #slider h4, #slider h5, #slider h6 {color:#FFFFFF}
#slider-nav {position:absolute; top:20px; left:20px; z-index:30; background:#fff; padding:7px 5px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; width:8px;}
#slider-nav a {text-indent:-9999px; height:8px; width:8px; display:block; float:left; background:url(images/slider-anchor.png) no-repeat top left; margin-right:3px; margin-bottom:3px;}
#slider-nav a:hover, #slider-nav a.activeSlide {background:url(images/slider-anchor.png) no-repeat bottom left;}

/** Page-Name **/

#pagename {height:100px; position:relative; background:url(images/orange/pagename-bg.jpg) no-repeat top left;}
#pagename h2 {height:51px;  float:left; margin-right:30px; margin-top:25px;}
#pagename h2 span {background:url(images/pagename-left.png) no-repeat top left;float:left; display:block; padding:10px 0 0 19px; color:#fff; height:51px;}
#pagename p.tagline {font-size:27px; color:#000;padding-top:40px;padding-left:20px}
#pagename-finish {display:block; height:51px; width:26px; float:left;}

/** Page-No **/

#pageno {height:45px; float:right; display:block;	position: absolute; top:25px; left:785px; background:url(images/pageno.png) no-repeat top left;}
#pageno h2 {height:45px;  float:left; margin-right:15px; margin-top:0px;}
#pageno h2 span {no-repeat top left;float:left; display:block; padding:10px 0 0 23px; color:#fff; height:45px;}
#pageno p.tagline {font-size:37px; color:#000;padding-top:10px;padding-left:20px}
#pageno-finish {display:block; height:45px; width:26px; float:left;}
/** Content **/

#content {height:auto; overflow:visible;}

/** Main-Cloum **/

#main-colum {height:auto; overflow:visible; float:left; display:block; position:relative;}

#welcome-box {height:auto; overflow:hidden;}
#features-box {height:auto; overflow:hidden;}

.service-box {height:150px; width:300px; margin-right:30px; margin-bottom:15px; margin-top:5px; background:url(images/service-box.png) no-repeat top left; float:left;}
.service-box p {font-size:10px; line-height:1.68em;}
.service-box .inside {padding:20px 10px 0 10px; height:100px;}
.service-box .inside img {border:none; background:none; float:left; margin-top:-4px; margin-right:5px;}
.service-box .inside h4 {margin-bottom:7px;}
.service-box .inside a {display:block;}

.red, h7 {font-weight:normal; font-size:17px; line-height:22px; color: #c3032a;}

/** Sidebar **/

#sidebar {display:block; position:relative;}
#sidebar ul { list-style-type:none; list-style-position:outside; padding:0; margin:0;}

.widget .inside {-moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

.widget {height:auto; overflow:hidden; margin-bottom:19px; background:url(images/widget-shadow.png) no-repeat bottom center; padding-bottom:13px;}
.widget .inside { background:#fff url(images/widget-bg.png) repeat-x top center; border:#d1d1d1 1px solid; padding:12px 15px;}
.widget ul { list-style-position:outside; list-style-type:none; margin:0 0 7px 0; padding:0;}
.widget ul li {list-style-type:none;}
.widget ul li a {background:#fff; border-bottom:#d1d1d1 1px solid; display:block; padding:7px 0 7px 5px; color:#ee9b00;}
.widget .current ul li li a {background:black; color:blue;}
.widget ul li li a {padding-left:15px;}
.widget p {margin-bottom:0 !important;}

#latest-posts ul li {background:#fff; border-bottom:#d1d1d1 1px solid; display:block; overflow:hidden; padding:7px 0 7px 5px; color:#666666;}
#latest-posts ul li a {padding:0; color:#ee9b00; border:none;}
#latest-posts ul li a img {float:left; margin-right:17px; border:#dfdfdf 2px solid;}
#latest-posts ul li a:hover img {float:left; margin-right:7px; border:#b4b4b4 2px solid;}
#latest-posts ul li p {margin-bottom:0;}
#latest-posts .img-load {background:url(images/loader.gif) no-repeat 50% 50% !important; display:block; float:left; height:150px; width:270px; margin-right:0px;}

#contact-info img {border:#dfdfdf 2px solid; margin-bottom:5px;}

/** Portfolio **/

#content ul.list, #content ul.grid {list-style:none outside; overflow:hidden; padding:0; margin:0;}
#content ul.list h3 a:hover, #content ul.grid h3 a:hover {text-decoration:none;}

.switcher-wrap {display:block; overflow:hidden; margin-bottom:20px;}
a.switch_thumb {
    width: 200px;
    height: 27px;
    line-height: 27px;
    margin: 0 auto;
    display: block;
	float:left;
    background: url(images/portfolio-switcher.png) no-repeat top left;
    text-indent: -9999px;
}
a:hover.switch_thumb {filter:alpha(opacity=75); opacity:.75; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";}
a.swap { background-position: left bottom;}

.list .port-box {float:left; border-bottom:#CACACA 1px solid; padding-bottom:30px; margin-bottom:30px;}
.list .port-box .img-load {background:url(images/loader.gif) no-repeat 50% 50% !important; display:block; float:left; height:154px; width:290px; margin-right:18px;}
.list .port-box .img-load img {border:#dfdfdf 2px solid;}
.list .port-box .img-load:hover img {border:#b4b4b4 2px solid;}
.list .port-box p {margin-bottom:12px !important;}

.grid .port-box {float:left; height:auto; overflow:hidden; width:300px; margin:0 10px; position:relative; margin-bottom:30px;}
.grid .port-box h3 a {position:absolute; top:15px; left:2px; background:#fff; padding:5px; color:#000;}
.grid .port-box .img-load {background:url(images/loader.gif) no-repeat 50% 50% !important; display:block; float:left; height:154px; width:290px;}
.grid .port-box .img-load img {border:#dfdfdf 2px solid;}
.grid .port-box .img-load:hover img {border:#b4b4b4 2px solid;}
.grid .port-box .meta {display:none;}
.grid .port-box p {display:none;}
.grid .port-box a.button {display:none;}

.meta {margin-bottom:7px; width:960px;}
.meta .category, .meta .date, .meta .comments {width:80%; margin-right:20px; padding-left:20px;}
.meta .category {background:url(images/mini-icons/category.png) no-repeat left top;}
.meta .date {background:url(images/mini-icons/clock.png) no-repeat left top;}
.meta .comments {background:url(images/mini-icons/comment.png) no-repeat left 1px;}

/** Blog **/

.post {float:left; padding-bottom:10px; margin-bottom:10px;}
.post .img-load {background:url(images/loader.gif) no-repeat 50% 50% !important; display:block; float:left; height:150px; width:150px; margin-bottom:8px; margin-right:18px;}
.post .img-load img {border:#dfdfdf 2px solid;}
.post .img-load img:hover {border:#b4b4b4 2px solid;}

/** Comments **/

#comments .commentlist {list-style-type:none; list-style-position:outside; overflow:hidden;}
#comments h3 {margin-bottom:30px !important; color:#c3032a;}
#comments .commentlist li {margin-bottom:15px; height:auto; width:630px; overflow:hidden;}
#comments .commentlist .comment-left {float:left; width:70px; height:100%; margin-right:2px;}
#comments .commentlist .comment-left img {margin:0}

#comments .commentlist .comment-right {float:left; width:510px; overflow:hidden; border:#CACACA 1px solid; padding:15px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

#comments #respond {height:auto; overflow:hidden;}
#comments #respond form p small {color:#6E6E6E !important; }
#comments #respond #commentform input, #comments #respond #commentform textarea {font-size:12px; font-family: "Lucida Sans Unicode", "Lucida Grande", Garuda, sans-serif; color:#6E6E6E; border:#CACACA 1px solid; padding:2px 5px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}
#comments #respond #commentform input {height:18px;}
#comments #respond #commentform #submit {float:left; border:none; font-size:12px; cursor:pointer; height:auto; color:#fff; padding:5px 8px;}
#comments #respond #commentform #submit:hover {color:#000;}

/** Contact us Form **/

#contact_us {width:460px; margin:25px 0px 0px; overflow:hidden;}

#contact_us p.label_name, #contact_us p.input_form {float:left; margin-bottom:10px;}
p.label_name {width:80px; clear:both; color:#7f7e7e; font-size:13px;}

#contact_us input, #contact_us textarea {width:370px; background:#fff; border:#CACACA 1px solid; font-size:12px; padding:4px; margin-bottom:15px; color:#6E6E6E; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; font-family:"Lucida Sans Unicode", "Lucida Grande", Garuda, sans-serif;}
#contact_us input.button {cursor:pointer; width:auto; float:right; font-size:12px;}

#feedback p {margin-bottom:5px;}
p.error {display:none; padding:5px 0px; color:#c3032a; font-weight:bold;}
p#submit {text-align:right;}
p#success {display:none; font-size:16px; text-align:left; margin-bottom:20px; color:#00CC00; font-style:italic;}

/** Footer **/

#footer-wrapper {padding-bottom:30px;}
.footer-widget {height:auto; overflow:hidden; margin-top:65px;}
.footer-widget ul {list-style-position:outside; list-style-type:none; margin:0; padding:0;}
.footer-widget ul li {list-style-type:none;}
.footer-widget h3 {color:#fff;}
.footer-widget ul li a {background:#000; border-bottom:#424242 1px solid; display:block; padding:7px 0 7px 5px; color:#CCCCCC;}
.footer-widget ul li a:hover {color:#fff;}
.footer-widget p {color:#b8b8b8; margin-bottom:20px;}
.footer-widget p a {color:#c5c5c5;}
.footer-widget p a:hover {color:#fff; text-decoration:underline;}
.footer-widget h5 a {color:#dcdcdc;}
.footer-widget h5 a:hover {color:#fff; text-decoration:underline;}

.social-links img {float:left; padding:0 3px 0 0;}

/** CUSTOM STUFF **/

.close {cursor:pointer; position:absolute; top:0px; right:5px; font-weight:bold;}

.blue-box {display:block; border:1px solid #b2daff; background: #eefbff; padding:10px 10px 10px 20px; margin-bottom:15px; color:#35638a; font-size:13px; position:relative;}
.white-box {display:block; border:1px solid #dcdcdc; background: #f5f5f5; padding:10px 10px 10px 20px; margin-bottom:15px; color:#555555; font-size:13px; position:relative;}
.yellow-box {display:block; border:1px solid #f2dba6; background: #ffffec; padding:10px 10px 10px 20px; margin-bottom:15px; color:#af8219; font-size:13px; position:relative;}
.red-box {display:block; border:1px solid #ffc6ce; background: #ffecec; padding:10px 10px 10px 20px; margin:0; color:#c3032a; font-size:13px; position:relative;}
.home-box {display:block; border:1px solid #ffc6ce; background: #ffecec; padding:15px 10px 15px 20px; margin:0; color:#c3032a; font-size:13px; position:relative;}

.blue-box, .white-box, red-box, .home-box, .red-box, .yellow-box {margin-bottom:10px; margin-top:10px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;}

.dropcap {font-size:40px; float:left; line-height:1.0em; padding-right:6px; color:#0a2f41;}

.full-width {width:960px;}
.one_third {width:300px;}
.one_forth {width:217.5px;}
.two_third {width:630px;}
.three_forth {width:712.5px;}
.one_third, .one_forth, .two_third, .three_forth {float:left; margin-right:30px; height:auto; overflow:hidden;}

.one_half{width:130px; position:relative; float:left; margin-bottom: 5px; }
.one_half_last{width:130px; margin-bottom: 10px; margin-right: 5px; float: right;}
.image-left{
	float:left;
	display:block;
	margin-top: 10px;
	margin-right:12px; 
	background:url(../images/product_shadow.png) bottom no-repeat;
}
.image-right{
	float:right;
	display:block;
	margin-left:17px;
	margin-top: 5px;
	background:url(../images/product_shadow.png) bottom no-repeat;
}
.hell {
		font-family: 'HelveticaNeueLTPro25UltraLigh';
	src: url('helveticaneueltpro-ultlt-webfont.eot');
	src: local('�'), url('helveticaneueltpro-ultlt-webfont.ttf') format('truetype'), url('helveticaneueltpro-ultlt-webfont.svg#webfont2KQcqvJy') format('svg');
	font-weight: normal;
	font-style: normal;
}
.list {
		list-style: none;
		margin-left: 0;
		padding-left: 0;

}
.list dl
{
		padding: 1px 0px 0px 20px;
		background-image: url(images/list.png);
		background-repeat: no-repeat;
		background-position: 0 .25em;
}
.span {font-weight:normal; font-size:13px; line-height:23px; color: #c3032a; text-transform: uppercase; letter-spacing: 1px;}
 
.gal_menu{
	float:right;
	display:block;
	position: absolute;
	left: 861px;
	top: 4px;
}
.gal_menu_2{
	float:right;
	display:block;
	position: absolute;
	left: 885px;
	top: 4px;
}
.pagination{
padding: 0px;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: left; /*Set to "right" to right align pagination interface*/
font-size: 13px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;

}

.pagination a, .pagination a:visited{
padding: 0 5px;
border: 1px solid #e7e7e7;
text-decoration: none; 
color: #9400d3;
}

.pagination a:hover, .pagination a:active{
border: 1px solid black;
color: #323232;
background-color: white;
}

.pagination a.currentpage{
border: 1px solid #d3042e;
color: #323232;
background-color: white;
font-weight: normal;
cursor: default;
}

.pagination a.disablelink, .pagination a.disablelink:hover{
background-color: white;
cursor: default;
color: #a3a3a3;
border-color: #cacaca;
font-weight: normal !important;
}

.pagination a.prevnext{
font-weight: normal;
}
.rightmenu{
 text-transform: uppercase;
}
