/*

Theme Name: Custom Theme
Theme URI: http://www.theghostcoder.com/wordpress-themes/
Description: Sliced by The Ghost Coder
Version: 1.0
Author: Mark Claudius Png
Author URI: http://www.theghostcoder.com/

*/

/*	General */

body { font:13px 'Myriad pro', Helvatica, Arial; color:#666; }
body.mceContentBody	{ background:#fff; }





/*	Colors */

.black		{ color:#000000 !important; }
.white 		{ color:#ffffff !important; }
.blue 		{ color:#336699 !important; }
.red 		{ color:#990000 !important; }
.maroon 	{ color:#660000 !important; }
.lightGray 	{ color:#cccccc !important; }
.mediumGray { color:#999999 !important; }
.normalGray { color:#666666 !important; }
.darkGray 	{ color:#333333 !important; }
.required	{ color:#990000 !important; }





/*	Links */

a		{ color:#666; text-decoration:none; cursor:pointer; }
a:hover { color:#333; text-decoration:underline; }





/*	Text Styles */

h1,h2,h3,h4,h5,h6,p,blockquote { margin:0 0 10px 0; padding:0; border:none; }

h1			{ font:bold 30px/1.4em 'Myriad Pro', Helvetica, Arial; color:#333; }
h2			{ font:bold 24px/1.4em 'Myriad Pro', Helvetica, Arial; color:#333; }
h3			{ font:bold 20px/1.4em 'Myriad Pro', Helvetica, Arial; color:#333; }
h4			{ font:bold 18px/1.4em 'Myriad Pro', Helvetica, Arial; color:#333; }
h5			{ font:bold 16px/1.4em 'Myriad Pro', Helvetica, Arial; color:#333; }
h6			{ font:bold 14px/1.4em 'Myriad Pro', Helvetica, Arial; color:#333; }
p			{ line-height:1.6em; }
ul, ol		{ margin:0; padding:0 0 10px 40px; }
li			{ line-height:1.6em; }
small		{ font:10px 'Myriad Pro', Helvetica, Arial; }
cite		{  }
blockquote	{ background:url(../images/interface/quote.jpg) no-repeat; padding:0 0 0 30px; }/*	Fixed CSS Styles */

.hide			{ display:none; }
div.clear		{ background:none;border:0;clear:both;display:block;float:none;font-size:0;margin:0;padding:0;overflow:hidden;visibility:hidden;width:0;height:0; }
img				{ display:block; border:0; }
.alignright		{ float:right !important; margin:0 0 20px 20px; }
.alignleft		{ float:left !important; margin:0 20px 20px 0; }
.left			{ float:left !important; }
.right			{ float:right !important; }
.clear			{ clear:both !important; }
.textright		{ text-align:right; }
.uppercase		{ text-transform:uppercase; }
.capitalize		{ text-transform:capitalize; }
.lowercase		{ text-transform:lowercase; }
.bold			{ font-weight:bold; }
.empty			{ font-style:italic; color:#ccc; }/*	Layout elements - adjust these first */

body				{ background:#fff url(../images/interface/bg.jpg); margin:0; padding:0; }
div.outerContainer	{ background:#fff; margin:0 auto; width:960px; }
div.innerContainer	{ background:#fff; margin:0; padding:0 10px; width:940px; }
div.body			{ margin:0; padding:130px 0 0 0; width:940px; }
div.innerBody		{  }/*	Banner */

div#banner	{ position:absolute; top:0; width:940px; height:0; }





/*	Logo */

h1.logo		{ background:url(../images/interface/logo.jpg) no-repeat; position:absolute; top:0; margin:0; padding:0; width:400px; height:100px; overflow:hidden; }
h1.logo a	{ display:block; padding:100px 0 0 400px; text-indent:-999px; }/*	Main navigation with dropdown */
	
div.mN				{ background:#333; position:absolute; top:100px; margin:0; width:940px; height:25px; z-index:500; }
ul#mN				{ margin:0; padding:0; list-style:none; font:11px 'Myriad Pro', Helvetica, Arial; text-transform:lowercase; }
ul#mN li			{ float:left; position:relative; display:inline-block; padding:5px 15px 0 15px; height:21px; }
ul#mN li.first		{  }
ul#mN li.last		{  }
ul#mN li:hover		{  }
ul#mN li:hover a	{  }
ul#mN a				{ display:inline-block; position:relative; color:#ccc; }
ul#mN a.active		{ color:#fff; }
ul#mN a:hover		{ color:#fff; }
	
	/*	Dropdown items */
	
	ul#mN li ul				{ background:#333; position:absolute; top:-999em; margin:0; padding:0 0 5px 0; width:180px; }
	ul#mN li ul li			{ float:none; display:block; margin:0; padding:10px 15px 0 15px; height:20px; width:100%; }
	ul#mN li ul li.only		{  }
	ul#mN li ul li.only a	{  }
	ul#mN li ul li.first	{  }
	ul#mN li ul li.first a	{  }
	ul#mN li ul li.last a	{  }
	ul#mN li ul li.last		{  }





/*	Footer */

div.ft					{ background:none; }
ul.ft					{ margin:0 auto; padding:10px 0; width:940px; list-style:none; border-top:1px dotted #ddd; font:10px 'Myriad Pro', Helvetica, Arial; color:#666; overflow:hidden; }
ul.ft li				{ float:right; position:relative; display:inline-block; margin:0; padding:0 15px; }
ul.ft li.first			{ float:left; padding:0 15px 0 0; }
ul.ft li.last			{  }
ul.ft li.left			{  }
ul.ft li.right			{ padding:0 0 0 15px; }
ul.ft a					{ color:#ccc; }
ul.ft a:hover			{ color:#999; }
ul.ft a.active			{ color:#999; }
ul.ft a.active:hover	{ color:#999; }





/*	Breadcrumbs */

div.breadcrumbs						{ position:absolute; top:160px; font-size:11px; }
div.breadcrumbs a					{ color:#666; }
div.breadcrumbs a:hover				{ color:#333; }
div.breadcrumbs span.active a		{ color:#336699; }
div.breadcrumbs span.active a:hover	{ color:#336699; }/*	Pages / Posts */

div#posts		{ float:left; margin:0; padding:70px 0 0 0; width:600px; }
div.post		{ position:relative; margin:0 0 40px 0; padding:0 0 20px 0; border-bottom:1px dotted #999; } /* Holds an individual post item */
div.onlyPost	{ border-bottom:none; }
div.firstPost	{  }
div.lastPost	{ border-bottom:none; }





/*	Thumbnails lists */

div.listThumbnailImage		{ float:left; width:150px; }
div.listThumbnailContents	{ float:left; width:450px; }





/*	Title & sub heading */

.postTitle			{ margin:0; padding:0; font:22px Georgia; color:#333; } /* Assign to h1 or h2 for the post title */
.postTitle a		{ color:#990000; }
.postTitle a:hover	{ color:#333; }

.postSubHeading		{ margin:0; padding:0; font:16px 'Myriad Pro', Helvetica, Arial; color:#666; }





/*	Meta */

small.postmedatata		{ display:block; margin:0; padding:0; font-size:11px; color:#999; } /* The container for the author, date etc */
small.postmedatata a	{ color:#336699; }





/*	Contents */

div.entry	{ margin:0; padding:20px 0 0 0; } /* Holder for the user generated data */
a.more-link	{ color:#336699; } /* The class applied to the anchor from the_content() */





/*	Tags & categories */

div.postmetadata						{ margin:10px 0; padding:0; font:11px 'Myriad Pro', Helvetica, Arial; } /* The container for tags, categories etc */
div.postmetadata div.tags a				{ color:#999; }
div.postmetadata div.tags a:hover		{ color:#666; }
div.postmetadata div.categories	a		{ color:#999; }
div.postmetadata div.categories a:hover	{ color:#666; }





/*	Single paginator */

div.navigation	{ padding:20px 0 0 0; }

/*	Paginator */

div.wp-pagenavi							{ height:50px; }
div.wp-pagenavi a, div.wp-pagenavi span { float:left; display:block; margin:0 5px 0 0; padding:2px 5px; border:1px solid #999; cursor:pointer; }
div.wp-pagenavi span.pages				{ margin:3px 10px 0 0; padding:0; border:none !important; cursor:default; }
div.wp-pagenavi a						{ color:#666; text-decoration:none; }
div.wp-pagenavi a:hover					{ border-color:#333; color:#333; }
div.wp-pagenavi span.current			{ background:#333; border-color:#333; color:#fff; }





/*	Comments */

.commentsBlock							{ margin:50px 0 0 0; }
.commentsBlock h6						{ margin:0; }
ol.commentList							{ margin:0; padding:0; list-style:none; }
ol.commentList li						{ margin:0; padding:10px 10px 0 10px; }
ol.commentList li.alt1					{ background:#fcfcfc; }
ol.commentList li.alt2					{ background:#ececec; }
ol.commentList li img					{ float:left; margin:0 15px 0 0; }
ol.commentList li div.comment-author	{ font:13px 'Myriad Pro', Helvetica, Arial; }
ol.commentList li div.comment-meta		{ margin:0; padding:0 0 5px 0; line-height:100%; }
ol.commentList li cite.fn 				{ font-weight:bold; font-style:normal; }
ol.commentList li cite.fn a 			{ color:#333; }
ol.commentList li span.says				{ color:#333; }
ol.commentList li p						{ margin:0; padding:0 0 10px 63px; font-size:13px; }
ol.commentList li a						{ font-size:11px; color:#999; }/*	Sidebar widgets */

div.sidebar					{ float:right; padding:70px 10px 10px 10px; width:280px; }
div.sidebar ul				{ margin:0; padding:0; list-style:none; }
div.sidebar ul li			{ margin:0 0 25px 0; padding:0 0 5px 0; }
div.sidebar ul li ul		{ margin:0; padding:0; list-style:none; }
div.sidebar ul li ul li		{ margin:0; padding:0; }

div.sidebar li.widget		{  }
div.sidebar h4.widgetTitle	{ margin:0 0 10px 0; padding:0; }
div.sidebar a				{  }
div.sidebar a:hover			{  }

	/*	Pages widget */
	
	li.widget_pages									{  }
	li.widget_pages h4.widgetTitle					{  }
	li.widget_pages li								{  }
	li.widget_pages li a							{  display:inline-block; padding:5px 0; }
	li.widget_pages li a:hover						{  }
	li.widget_pages li.current_page_item a			{ font-weight:bold; color:#336699; }
	li.widget_pages li.current_page_item a:hover	{ color:#336699; }
	
	/*	Image widget */
	
	li.widget_sp_image					{  }
	li.widget_sp_image h4.widgetTitle	{  }
	li.widget_sp_image a.-image-link	{  }
	li.widget_sp_image img				{  }
	
	/*	Categories widget */
	
	li.widget_categories				{  }
	li.widget_categories h4.widgetTitle	{  }
	li.cat-item							{ padding:5px 0 !important; }
	li.cat-item	a						{ }
	li.cat-item	a:hover					{  }
	li.cat-item ul.children				{ margin:0; padding:0; list-style:none; }
	li.cat-item ul.children li			{ padding:0 0 0 10px; }
	li.cat-item ul.children li.first	{  }
	li.cat-item ul.children li.last		{  }
	li.cat-item ul.children li.only		{  }
	li.current-cat a					{ font-weight:bold; }
	li.current-cat a:hover				{  }
	li.current-cat li a					{ font-weight:normal; }
	
	/*	Text widget */
	
	li.widget_text							{  }
	li.widget_text h4.widgetTitle			{  }
	li.widget_text div.textwidget			{  }
	li.widget_text div.textwidget p			{  }
	li.widget_text div.textwidget a			{  }
	li.widget_text div.textwidget a:hover	{  }
	
	/*	Links widget */
	
	li.widget_recent_comments					{  }
	li.widget_recent_comments h4.widgetTitle	{  }
	li.widget_recent_comments li				{  }
	li.widget_recent_comments li	a			{  }
	li.widget_recent_comments li	a:hover		{  }
	
	/*	Recent posts widget */
	
	li.widget_recent_entries				{  }
	li.widget_recent_entries h4.widgetTitle	{  }
	li.widget_recent_entries li				{  }
	li.widget_recent_entries li	a			{  display:inline-block; padding:5px 0; }
	li.widget_recent_entries li	a:hover		{  }
	
	/*	Recent comments widget */
	
	li.widget_links					{  }
	li.widget_links h4.widgetTitle	{  }
	li.widget_links li				{  }
	li.widget_links li	a			{  }
	li.widget_links li	a:hover		{  }
	
	/*	Archives widget */
	
	li.widget_archive					{  }
	li.widget_archive h4.widgetTitle	{  }
	li.widget_archive li				{  }
	li.widget_archive li	a			{  }
	li.widget_archive li	a:hover		{  }/*	Search form */

form#searchform						{ position:absolute; top:40px; margin:0 0 0 600px; width:340px; text-align:right; }
form#searchform label				{ float:right; margin:4px 5px 0 0; }
form#searchform input#s				{ float:right; margin:0 5px 0 0; padding:4px; width:200px; height:13px; border:1px solid #ccc; font:italic 11px Arial; color:#ccc; }
form#searchform input.enabled		{ font:11px Arial !important; color:#333 !important; }
form#searchform #searchsubmit		{ background:#ececec; float:right; padding:3px; height:23px; border:1px solid #999; font:11px Arial; color:#666; }
form#searchform #searchsubmit:hover	{ background:#e2e2e2; border:1px solid #666; color:#000; text-decoration:none; }





/*	Comments form */

h6.commentsHeader				{ padding:20px 0; border-top:1px solid #ddd; font:20px/1.4em 'Myriad Pro', Helvetica, Arial; }
form#commentsForm				{ background:none; margin:0; padding:0; border:none; }
form#commentsForm dl			{ margin:0; padding:0; }
form#commentsForm dl dd			{ float:left; display:inline-block; margin:0; padding:0 0 10px 0; width:500px; }
form#commentsForm dl dd	label	{ font-style:italic; color:#ccc; }
form#commentsForm dl dd.label	{ clear:both; margin:0; padding:3px 0 10px 0; width:100px; font-weight:bold; }

	/*	Comments form fields */
	
	form#commentsForm textarea				{ height:150px; }
	form#commentsForm input.textField		{ margin:0 10px 0 0; padding:4px; width:300px; border:1px solid #ccc; font:13px 'Myriad Pro', Helvetica, Arial; }
	form#commentsForm textarea				{ padding:4px; width:488px; border:1px solid #ccc; font:13px/1.4em 'Myriad Pro', Helvetica, Arial; }
	
	/*	Submit button */
	
	form#commentsForm dl dd.submitButtonZone	{ padding:10px 0 0 0; }
	form#commentsForm #submit					{ background:#ececec; float:left; padding:4px; border:1px solid #999; font:11px Arial; color:#666; }
	form#commentsForm #submit:hover				{ background:#e2e2e2; border:1px solid #666; color:#000; text-decoration:none; }
	form#commentsForm span#commentsError		{ float:left; padding:5px 0 0 20px; color:#990000; }





/*	Contact form */

form#contactForm					{  }
form#contactForm dl					{ margin:0; padding:0; }
form#contactForm dl dt				{ clear:both; float:left; margin:0; padding:4px 0 0 0; width:100px; }
form#contactForm dl dd				{ float:left; margin:0; padding:0 0 10px 10px; width:400px; }
form#contactForm dl dd .textField	{ width:390px; }
form#contactForm dl dd textarea		{ height:200px; }

	/*	Errors */
	
	div.formBuilderFailure					{ display:none; }
	div.formBuilderFailure h4				{  }
	div.formBuilderFailure p				{  }
	div.formBuilderFailure ul				{  }
	div.formBuilderFailure ul li			{  }
	div.formBuilderFailure ul li a			{  }
	div.formBuilderFailure ul li a:hover 	{  }
	
	/*	Fields */
	
	form.formBuilderForm													{ padding:30px 0 0 0; border-top:1px dotted #999; }
	form.formBuilderForm div.formBuilderField								{ clear:both; }
	form.formBuilderForm div.formBuilderField div.formBuilderError			{ clear:both; padding:0 0 5px 100px; font-size:10px; color:#990000; }
	
	/*	Labels */
	
	form.formBuilderForm div.formBuilderField div.formBuilderLabel,
	form.formBuilderForm div.formBuilderField div.formBuilderLabelRequired	{ float:left; padding:2px 0 0 0; width:100px; color:#666; }
	
	/*	Fields */
	
	form.formBuilderForm div.formBuilderField div.formBuilderInput,
	form.formBuilderForm div.formBuilderField div.formBuilderSmallTextarea,
	form.formBuilderForm div.formBuilderField div.formBuilderSelect,
	form.formBuilderForm div.formBuilderField div.formBuilderSubmit			{ float:left; padding:0 0 20px 0; width:410px; }
	
	/*	Textfield */
	
	form.formBuilderForm div.single_line_text_box		{  }
	form.formBuilderForm div.single_line_text_box input	{ padding:4px; width:400px; border:1px solid #ccc; font:11px 'Myriad Pro', Helvetica, Arial; color:#333; }
	
	/*	Radio buttons */
	
	form.formBuilderForm div.radio_buttons						{  }
	form.formBuilderForm div.radio_buttons div.formBuilderRadio	{ display:inline-block; margin:0 10px 0 0;}
	form.formBuilderForm div.radio_buttons label				{  }
	form.formBuilderForm div.radio_buttons  input				{  }
	
	/*	Text area */
	
	form.formBuilderForm div.small_text_area			{  }
	form.formBuilderForm div.small_text_area textarea	{ padding:4px; width:400px; height:150px; border:1px solid #ccc; font:11px 'Myriad Pro', Helvetica, Arial; color:#333; }
	
	/*	Select  */
	
	form.formBuilderForm div.selection_dropdown			{  }
	form.formBuilderForm div.selection_dropdown select	{  }
	
	/*	Submit image buttn */
	
	form.formBuilderForm div.formBuilderSubmit				{ padding:0 0 0 100px !important; }
	form.formBuilderForm div.formBuilderSubmit input		{ background:#ececec; padding:4px; border:1px solid #999; font:11px Arial; color:#666; }
	form.formBuilderForm div.formBuilderSubmit input:hover	{ background:#e2e2e2; border:1px solid #666; color:#000; text-decoration:none; }.wp_syntax {
  color: #100;
  background-color: #f9f9f9;
  border: 1px solid silver;
  margin: 0 0 1.5em 0;
  overflow: auto;
}

/* IE FIX */
.wp_syntax {
  overflow-x: auto;
  overflow-y: hidden;
  padding-bottom: expression(this.scrollWidth > this.offsetWidth ? 15 : 0);
  width: 100%;
}

.wp_syntax table {
  border-collapse: collapse;
}

.wp_syntax div, .wp_syntax td {
  vertical-align: top;
  padding: 2px 4px;
}

.wp_syntax .line_numbers {
  text-align: right;
  background-color: #def;
  color: gray;
  overflow: visible;
}

/* potential overrides for other styles */
.wp_syntax pre {
  margin: 0;
  width: auto;
  float: none;
  clear: none;
  overflow: visible;
  font-size: 12px;
  line-height: 1.333;
  white-space: pre;
}
/*	Component styles */

.slideshow{display:block;position:relative;z-index:0}.slideshow-images{display:block;overflow:hidden;position:relative}.slideshow-images img{display:block;position:absolute;z-index:1}.slideshow-thumbnails{overflow:hidden}.slideshow-images{height:300px;width:400px}.slideshow-images-visible{opacity:1}.slideshow-images-prev{opacity:0}.slideshow-images-next{opacity:0}.slideshow-images img{float:left;left:0;top:0}.slideshow{height:300px;margin:0 auto;width:400px}.slideshow a img{border:0}.slideshow-captions{background:#000;bottom:0;color:#FFF;font:normal 12px/22px Arial,sans-serif;left:0;overflow:hidden;position:absolute;text-indent:10px;width:100%;z-index:10000}.slideshow-captions-hidden{height:0;opacity:0}.slideshow-captions-visible{height:22px;opacity:.7}.slideshow-controller{background:url(../images/slideshow/controller.png) no-repeat;height:42px;left:50%;margin:-21px 0 0 -119px;overflow:hidden;position:absolute;top:50%;width:238px;z-index:10000}.slideshow-controller *{margin:0;padding:0}.slideshow-controller-hidden{opacity:0}.slideshow-controller-visible{opacity:1}.slideshow-controller a{cursor:pointer;display:block;height:18px;overflow:hidden;position:absolute;top:12px}.slideshow-controller a.active{background-position:0 18px}.slideshow-controller li{list-style:none}.slideshow-controller li.first a{background-image:url(../images/slideshow/controller-first.gif);left:33px;width:19px}.slideshow-controller li.last a{background-image:url(../images/slideshow/controller-last.gif);left:186px;width:19px}.slideshow-controller li.next a{background-image:url(../images/slideshow/controller-next.gif);left:145px;width:28px}.slideshow-controller li.pause a{background-image:url(../images/slideshow/controller-pause.gif);left:109px;width:20px}.slideshow-controller li.play a{background-position:20px 0}.slideshow-controller li.play a.active{background-position:20px 18px}.slideshow-controller li.prev a{background-image:url(../images/slideshow/controller-prev.gif);left:65px;width:28px}.slideshow-loader{height:28px;right:0;position:absolute;top:0;width:28px;z-index:10001}.slideshow-loader-hidden{opacity:0}.slideshow-loader-visible{opacity:1}.slideshow-thumbnails{bottom:-65px;height:65px;left:0;position:absolute;width:100%}.slideshow-thumbnails *{margin:0;padding:0}.slideshow-thumbnails ul{height:65px;left:0;position:absolute;top:0;width:10000px}.slideshow-thumbnails li{float:left;list-style:none;margin:5px 5px 5px 0;position:relative}.slideshow-thumbnails a{display:block;float:left;padding:5px;position:relative}.slideshow-thumbnails a:hover{background-color:#FF9 !important;opacity:1 !important}.slideshow-thumbnails img{display:block}.slideshow-thumbnails-active{background-color:#9FF;opacity:1}.slideshow-thumbnails-inactive{background-color:#FFF;opacity:.5}

/*	Slideshows */

div.slideshow { margin:0 0 20px 0; }/*	Milkbox */

#mbOverlay{position:absolute;left:0;width:100%;background-color:#000;z-index:100;cursor:pointer}#mbCenter{position:absolute;z-index:101;overflow:hidden;left:50%;top:10%;background-color:#fff;border:5px solid #fff;margin:0;padding:5px}.mbLoading{background:#fff url(../images/milkbox/loading.gif) no-repeat center}#mbCanvas{margin:0;padding:0;height:0;border:none;font-size:0;overflow:hidden}.mbClear{clear:both;height:0;margin:0;padding:0;font-size:0;overflow:hidden}#mbBottom{font-family:Verdana,Arial,Geneva,'Myriad Pro', Helvetica, Arial,sans-serif;font-size:10px;color:#666;line-height:1.4em;text-align:left;padding-top:8px;margin:0}#mbNavigation{float:right;width:27px;padding-top:3px;border-left:1px solid #9c9c9c}#mbCount{width:55px;overflow:hidden;padding-top:1px;float:right;text-align:right;font-size:9px}#mbCloseLink,#mbPrevLink,#mbNextLink,#mbPlayPause{outline:none;display:block;float:right;height:19px;cursor:pointer}#mbPrevLink,#mbNextLink{width:15px}#mbPrevLink{background:transparent url(../images/milkbox/prev.gif) no-repeat}#mbNextLink{background:transparent url(../images/milkbox/next.gif) no-repeat}#mbPlayPause{width:13px}#mbPlayPause{background:transparent url(../images/milkbox/play-pause.gif) no-repeat}a#mbPrevLink:hover,a#mbNextLink:hover,a#mbCloseLink:hover,a#mbPlayPause:hover{background-position:0 -22px}#mbCloseLink{width:17px;background:transparent url(../images/milkbox/close.gif) no-repeat}#mbDescription{margin-right:27px;padding:0px 10px 0 0;font-weight:normal;text-align:justify}