/*

Theme Name: Delirium

Theme URI: http://www.vivathemes.com

Description: Premium Theme for your company site.

Author: Viva Themes

Author URI: http://www.vivathemes.com

version: 2.0

Tags: two-column, widget-ready, business, design, fashion

*/

* { margin: 0; padding: 0; }

.clear:after {

visibility: hidden;

display: block;

content: " ";

clear: both;

}



table { border-collapse: collapse; border-spacing: 0; /* tables still need 'cellspacing="0"' in the markup */ }

th,td,caption { padding: 5px 10px; }

th,td { border: 1px solid #808080; }



.clear{display: inline-block;}  /* for IE/Mac */

.clear{display:block;}

* html .clear { zoom: 1;  /* For IE6 */}

body {background:#000000 url(images/bg1.png) repeat-x top; font-family: "Lucida Grande",Verdana,"Bitstream Vera Sans",Arial,sans-serif; font-size: 12px; margin: 0; padding: 0; padding-bottom: 30px; }

h1 { font-size: 36px; color: #000; font-weight: normal;  line-height: 120%; }

h2, h2 a { font-size: 24px; font-weight: normal; line-height: 120%; }

h3, h3 a { font-size: 14px; line-height: 120%; }

h4 { font-size: 14px; font-weight: bold; color: #000; font-weight: bold; line-height: 120%; }

h2.pagetitle { display: none; }

:focus{outline:0;}

p { margin-top: 6px; }

img { border: none; padding: 0; }

	img a { border: none; }

	img.left { float: left; border: none; padding: 6px 0 0 0; }

	img.right { float: right; border: none; padding: 0 0 0 6px; }

blockquote { background: #eaeaea padding: 5px; padding-left: 10px; margin: 15px 0; color: #666; font-style: italic; font-size: 12px; line-height: 135%; border-left: solid 1px #ccc; }

code { font-family: "Courier New", Courier, monospace; }

/* links */

a { color: #FFFFFF; text-decoration: none; text-transform:capitalize; }

	a:hover { text-decoration: underline;color:#CCCCCC; }

/* container */

#container { width: 100%; color: #F1ECEC; overflow: hidden; line-height: 145%; }

/* header */

#header { width: 1200px; margin: 0 auto; height: 80px;padding-top:30px; }

	#header h2 { display: none; }

/* logo */

#logo { width: 180px; margin-left: 0; padding-bottom:10px;}

	#logo a { color: #fff; }

	#logo h1 { margin-top: 10px; }

		#logo h1 a { color: #000; font-weight: normal; font-size: 34px; line-height: 110%; font-family: Lucida Grande, Lucida Sans, Arial, Helvetica; }

#topright { width: 500px; float: right; height: 35px; }

/* login panel */

#loginlink { width: 190px; float: right; text-align: right; margin-top: 15px; height: 20px; }

	#loginlink a { color: #F1ECEC; font-size: 15px; line-height: 20px; }

		#loginlink a:hover { text-decoration: none; }

#loginform { color: #666; }

	#loginform input { width: 250px; height: 18px; padding-top: 2px; border: solid 1px #ccc; color: #666; font-size: 12px; margin-bottom: 20px; margin-top: 3px; }

	#loginform input#btn { width: 70px; height: 22px; line-height: 16px; padding: 0; background: #e3c9ae; color: #fff; border: none; cursor: pointer; margin-right: 20px; text-transform: uppercase; font-size: 11px; margin-bottom: 5px; }

		#loginform input#btn:hover { background: #bbaea2; }

	#loginform h2 { color: #8b582e; font-size: 16px; text-transform: uppercase; margin-top: 10px; padding: 0; margin-bottom: 10px; }

	#loginform label { color: #ccc; font-size: 10px; text-transform: uppercase; }

	#loginform a { text-transform: uppercase; color: #666; font-size: 12px; margin-left: 4px; }

/* search */

#searchform { padding: 0; margin: 0; float: right; width: 175px; height: 35px; display: block; }

	#searchform input#s { margin: 0; padding: 4px; color: #fff; width: 122px; background: #e3c9ae; border: none; height: 13px; margin-left: 10px; margin-top: 10px; font-size: 11px; float: left; }

	#searchform input#searchsubmit { border: none; background: url(images/searchbutton.gif) no-repeat; color: #fff; height: 21px; margin-top: 10px; width: 35px; float: right; cursor: pointer; text-indent: 999px; }

/* content */

#homewrapper { width: 1200px; margin: 0 auto; height: 620px; clear: left; }

#contentwrapper { margin: 30px auto 10px auto; width: 1200px; height: 100%; overflow: hidden; }

#content { float: right; width: 940px; overflow: hidden; margin: 0; padding: 0; }

#content2 { float: left; width: 1200px; overflow: hidden; margin-top: 0px; }

.thumby { border: solid 1px #ccc; padding: 1px; float: left; margin-right: 20px; margin-top: 18px; }

.post { margin: 0; padding: 0; clear: left; overflow: hidden; margin-bottom: 10px; width: 100%; padding-bottom: 10px; }

.post h2{margin: 0 0 20px;}

	.post h2 a { margin: 0; line-height: 100%; }

	.post h3 { margin: 0; padding: 0; }

		.post h3 a { font-size: 24px; font-weight: normal; text-transform: none; font-family: arial, helvetica, sans-serif; line-height: 100%; }

			.post h3 a:hover { text-decoration: none; }

	.post h2 a:hover { text-decoration: none; color: #cc3333; }

	.post img.alignright,

.post img.alignleft {  padding: 1px; margin-top: 3px; }

	.post ul {  }

	.post li { margin-left: 15px; }

.entry p { margin: 12px 0; }

a.more-link { margin-top: 10px; font-size: 16px; }

	a.more-link:hover { text-decoration: none;  }

.postmetadata { clear: both; color: #666; padding: 0; margin: 0; font-size: 10px; }

	.postmetadata a { color: #cc3333; font-weight: normal; }

		.postmetadata a:hover { border: none; text-decoration: underline; }

#audata { width: 360px; color: #8B582E; font-size: 14px; }

	#audata a { margin-right: 15px; color: #666; text-decoration: underline; }

.navigation { font-size: 24px; width: 100%; float: left; margin: 0; padding: 0; overflow: hidden; color: #000; }

.alignleft a { float: left; margin: 25px 0; text-decoration: none; }

.alignright a { float: right; margin: 0; text-decoration: none; }

/* right sidebar */

#sidebar { width: 230px; float: left; margin: 0; padding: 0; line-height: 150%; margin-top: 10px; padding-bottom: 20px; }

	#sidebar .widgets { width: 230px; display: block; background: none; margin-bottom: 20px; }

	#sidebar label { font: normal 11pt arial, georgia, times; color: #000; margin: 0; padding: 0; }

	#sidebar h2 { color: #F7C300; font-size: 18px; margin-bottom: 10px; margin-top: 0; line-height: 36px; font-weight: normal; }

	#sidebar p { margin: 0; padding: 0; }

	#sidebar img { padding: 0; margin: 0; }

	#sidebar ul { margin: 0; padding: 0; width: 100%; }

		#sidebar ul li { margin: 0; padding: 0; line-height: 20px; list-style-type: none; color: #ccc; width: 100%; float: left; clear: left; }

		#sidebar ul ul { margin: 0; padding: 0; }

			#sidebar ul ul li { line-height: 18px; margin-left: 15px; float: left; clear: left; }

		#sidebar ul li a {  font-weight: normal; }

		#sidebar ul ul ul { margin: 0; padding: 0; height: auto; float: left; display: block; }

			#sidebar ul ul ul li { padding: 0 0 0 15px; list-style-type: square; color: #898989; }

/* comments */

#commentform { margin: 0; padding: 0; }

	#commentform p { color: #666; }

	#commentform a { color: #666; text-decoration: none; border-bottom: 1px dotted #666; line-height: 14pt; }

	#commentform h3 { font-size: 10pt; font-weight: bold; color: #666; margin: 0; padding: 0; }

#comment { width: 80%; }

#author, #email, #url, #comment, #submit { background: #fff; font-size: 11px; margin: 5px 5px 0 0; padding: 0; border: 1px solid #ccc; }

#author, #email, #url { height: 16px; padding-top: 3px; }

#submit { margin: 5px 5px 0 0; cursor: pointer; color: #666; }

#comments { margin: 0; padding: 0; }

#respond h3,

h3#comments { color: #000; font-size: 18px; margin: 0; padding: 0; margin-bottom: 2px; clear: left; color: #3AF109;}

ol.commentlist { list-style-type: none; margin: 0; padding: 0; float: left; padding: 0; margin-top: 10px; margin-bottom: 10px; }

.avatar { float: left; margin: 0 12px 0 0; }

ol.commentlist li { list-style-type: none; float: left; clear: left; background: none; margin-top: 20px; padding-right: 10px; padding-bottom: 20px; }

ol.commentlist ul.children { margin-left: 20px; border-bottom: none; width: auto; float: left; clear: left; }

ol.commentlist li.alt { background: none; border: none; padding: 0; float: left; clear: left; }

ol.commentlist li p { margin: 0; padding: 0; line-height: 14pt; }

ol.commentlist a { color: #666; text-decoration: none; border-bottom: 1px dotted #666; }

cite { font-family: arial, verdana, tahoma; font-size: 9pt; font-weight: bold; font-style: normal; }

	cite a { color: #666; text-decoration: none; border-bottom: 1px dotted #666; }

/* misc */

img.centered { display: block; margin-left: auto; margin-right: auto; }

img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }

img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; padding-left: 2px; }

.alignright { float: right; }

.alignleft { float: left }

.wp-caption { border: 1px solid #ddd; text-align: center; background-color: #f3f3f3; padding-top: 4px; margin: 10px; }

	.wp-caption img { margin: 0; padding: 0; border: 0 none; }

	.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; padding: 0 4px 5px; margin: 0; }

.post ol li,

.post ul li { margin-left: 20px; }

/* footer */

#footer { float: left; clear: left;  width: 100%; padding: 20px 0; font-size: 11px; clear: left; color: #8b582e; }

#footerint { width: 1200px; margin: 0 auto; }

#copyinfo { margin-top: 5px; float: left;  text-align: left; height: 20px; line-height: 20px; color:#FFFFFF;}

#footer a { border-bottom: none;  text-decoration: none; font-style: normal; }

	#footer a:hover { text-decoration: underline; border: none; }

#footermenu { width: 450px; float: right; }

#footer ul { float: right; margin-top: 5px; }

	#footer ul li { float: left; list-style: none; margin-left: 10px; padding-left: 15px; background: url(images/flibg.gif) no-repeat left bottom; height: 12px; line-height: 12px; }

		#footer ul li a { font-size: 11px; }

/* main menu */

#mainmenu { height: 31px; clear: right; margin-top:10px; }

.mainnav { margin: 0; padding: 0; list-style: none; }

	.mainnav * { margin: 0; padding: 0; list-style: none; float: left; }

	.mainnav ul { position: absolute; top: -999em; padding-top: 1px; }

	.mainnav li { float: left; position: relative; z-index: 500; height: 32px; line-height: 32px; margin-left: 30px; }

	.mainnav a { display: block; padding: 0; font-size: 14px; font-weight: normal; }

	.mainnav li.current-menu-item a,

.mainnav li#current a,

.mainnav li.current-cat a,

.mainnav li.current_page_item a,

.mainnav li:hover a { text-decoration: none; }

	.mainnav li:hover ul,

ul.mainnav li.sfHover ul { left: -1px; top: 32px; z-index:1200px;background: url(images/menu-opbg.png); width: 170px;padding-bottom:8px; }

	.mainnav li:hover li ul,

.mainnav li.sfHover li ul { top: -999em; }

	.mainnav li li:hover ul,

ul.mainnav li li.sfHover ul { left: 170px; top: -2px; }

	.mainnav li:hover ul,

.mainnav li li:hover ul { top: -999em; }

	.mainnav li li { display: block; padding: 0px; width: 150px; border-right: none; margin-left: 0;height:24px;line-height:24px; }

	.mainnav li#current,

.mainnav li.current-cat,

.mainnav li.current_page_item,

.mainnav li:hover {  }

	.mainnav li li a,

.mainnav li li a:link,

.mainnav li li a:visited { display: block; line-height: 24px; text-transform: lowercase;  margin-left: 10px; padding: 0 10px; padding-right: 0; font-size: 14px; }

	.mainnav li li a:hover { text-decoration: none !important; }





/* Home Slider */

#home-slider{position:relative;width:1200px;height:450px;font-size:10px;}

#home-slider .cycle{ width: 1200px; height: 450px; overflow: hidden;}

#home-slider .pager{width:880px;padding:0 10px;height:30px;position:absolute;right:0;bottom:0;z-index:999;text-align:right;}

#home-slider .pager a{width:10px;height:10px;margin:10px 5px;display:inline-block;line-height:500%;text-indent:-5555em;overflow:hidden;background:url(images/slide-nav.png) no-repeat;}

#home-slider .pager a.activeSlide{background-position:0 -10px;}

#home-slider p{position:absolute;left:10px;bottom:0;height:30px;line-height:30px;text-transform:uppercase;color:#FFF;z-index:9999;}



.grid{width:100%;overflow:hidden;}

.grid .item{float:left;margin:0 10px 10px 0;}

.grid .item img{width:190px;display:block;margin:0 0 10px;}

.grid .item p{margin:0;}

.grid .last{margin-right:0;}



hr{clear:both;height:1px;border:0;background:#666;margin:20px 0;}

hr.none{background:none;}





.single #footer, .page #footer{padding-top:0px;}

#sidebar ul{list-style:none !important;}

#footer ul{margin:5px 306px 0 0;}

.home #footer ul{margin-right:0;margin-top:10px;}



/* New by Paran at 2012-04-21 */

#lang{float:right;position:relative;}

#lang a{margin:0 0 0 10px;}

#lang .hide{}

.sub-menu a{
text-transform:capitalize !important;
font-size:12px !important;
}