/*
Theme Name: iAxil
Theme URI: http://ipartnermarketplace.com.sg
Description: WP theme made only for iAxil
Version: 1.0
Author: iPartner Marketplace
Author URI: http://ipartnermarketplace.com.sg
Tags: 
*/

* { margin:0; padding:0; list-style:none; line-height:1.5em; }

html { background:#ffffe3 url(images/html-bg.jpg) repeat-x top; }

body { font-family:Tahoma, Geneva, sans-serif; font-size:.8em; color:#515151; background:url(images/footer-bg.jpg) no-repeat center bottom; }

h1 { }
	h1 a { display:block; width:266px; height:124px; background:url(images/logo.png) no-repeat; overflow:hidden; text-indent:-2000px; z-index:1; position:absolute; left:-10px; }

p, ul, ol { margin:10px 0; }

ul { padding-left:20px; }
li { padding:3px 0; list-style:disc; }

a { color:#002d78; font-size:11px; text-decoration:none;}
	a:hover { color:#002d78; text-decoration:underline; }
	a img { text-decoration:none; border:0; }
		a:hover img { opacity:.9; }

form { }
	fieldset { border:0; }
	label { cursor:pointer; }
	input { font-family:Tahoma, Geneva, sans-serif; color:#666; font-size:12px; padding:2px 4px; }

address { font-style:normal; }

table { width:100%; border-collapse:collapse; margin:5px 0 25px 0; border:1px solid #515151; }
	table thead th { background:#007d68; color:#fff; font-size:90%; font-family:Georgia, "Times New Roman", Times, serif; padding:3px 4px; }
	table tbody th { border-bottom:1px solid #515151; background:#f1f1f1; text-align:left; vertical-align:top; padding:3px 4px; }
	table td { border-bottom:1px solid #515151; border-left:1px solid #515151; vertical-align:top; padding:3px 4px; }
	table td ul { margin-top:0!important; margin-bottom:2px!important; }

hr { margin:10px 0; border:0; border-bottom:1px solid #6302a3; }

@font-face { font-family:Gulliver; src: url('fonts/Gulliver.ttf'); }

#page { padding:0 20px; overflow:visible; }

.wrapper { width:980px; position:relative; margin:0 auto; }
.clearBoth { clear:both; }
.alignleft { float:left; margin:0 10px 0 0; }
.alignright { float:right; margin:0 0 0 10px; }
.entry hr { margin:10px 0; border:0; border-bottom:1px dashed #6302a3; }

#header { position:relative; height:113px; overflow:visible; /*background:url(images/header-bg.jpg) repeat-x top;*/ }
	#header .page-controls { display:none; }
	#header .menu { position:absolute; top:45px; right:0; height:48px; z-index:3; }
		#header .menu li { list-style:none; margin:0; padding:0; float:left; position:relative; }
		#header .menu a { display:block; height:48px; text-indent:-1000px; cursor:pointer; overflow:hidden; position:relative; }
			#header .menu .page-item-2 a { background:url(images/menu-01.png) no-repeat; width:77px; }
			#header .menu .page-item-4 a { background:url(images/menu-02.png) no-repeat; width:97px; }
			#header .menu .page-item-6 a { background:url(images/menu-03.png) no-repeat; width:89px; }
			#header .menu .page-item-8 a { background:url(images/menu-04.png) no-repeat; width:93px; }
			#header .menu .page-item-10 a { background:url(images/menu-05.png) no-repeat; width:76px; }
			#header .menu .page-item-12 a { background:url(images/menu-06.png) no-repeat; width:89px; }
			#header .menu .page-item-14 a { background:url(images/menu-07.png) no-repeat; width:104px; }
			#header .menu .page-item-16 a { background:url(images/menu-08.png) no-repeat; width:90px; }
			#header .menu .page_item a { background-position:0 0; }
			#header .menu a:hover { background-position:0 100%; }
			#header .menu .current_page_item a, #header .menu .current_page_item a:hover, .home #header .menu .page-item-2 a, .home #header .menu .page-item-2 a:hover, .category-products #header .page-item-9 a, .parent-pageid-4 #header .menu .page-item-4 a, .parent-pageid-6 #header .menu .page-item-6 a, .parent-pageid-8 #header .menu .page-item-8 a, .parent-pageid-12 #header .menu .page-item-12 a, .category-events #header .menu .page-item-10 a, .single #header .menu .page-item-10 a { background-position:0 100%; cursor:default; }
			
	#header p { margin:0;}		
	#header p a { overflow:hidden; z-index:2; position:absolute; right:0; top:20px; margin:0; color:#fff; }


#body { }  
	#body .wrapper { width:980px; }

	.breadcrumb { background:url(images/breadcrumb-bg.jpg) no-repeat left; margin:20px 0; padding:10px 0 10px 160px; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px;  font-style:italic;  }
	
	#banner { width:980px; height:282px; margin:0 0 30px 0; position:relative; }
	#banner img { position:absolute; left:-27px;}

	#content { width:671px; float:left; }
		#content h2 { color:#8bce05; font-size:30px; font-weight:normal; margin:0 0 20px 0; font-family:Gulliver; background:url(images/h2-bg.jpg) no-repeat bottom left; padding-bottom:30px; }
		#content h3 { color:#6c6c69; font-size:18px; font-weight:normal; margin:0 0 20px 0; padding:7px 0 0 0; font-family:Tahoma, Geneva, sans-serif;  }
		#content h4 { color:#6c6c69; font-size:14px; font-weight:bold; }
		#content p { margin:0 0 15px; }
				
		.home #content #post-4 { margin-bottom:50px;}
		.home #content #post-4 span { background:url(images/arrow1.jpg) no-repeat left center; padding-left:40px; display:block;}
		#content #post-16 span { background:url(images/arrow1.jpg) no-repeat left center; padding-left:40px; display:inline-block; zoom:1; *display:inline; }
		.home #content #post-4 a, #content #post-16 a, #content #post-16 span, #content span.readmore a { color:#00236a; font-style:italic; font-size:14px; font-family:Tahoma, Geneva, sans-serif; text-decoration:underline; }
		.home #content #post-4 a:hover, #content #post-16 a:hover, #content #post-16 span:hover, #content span.readmore a:hover { text-decoration:none; cursor:pointer; }
		#content span.readmore { background:url(images/arrow2.jpg) no-repeat left center; padding-left:30px; margin:0 0 35px 50px; display:block;}
		#content a.enrol { margin-left:170px; }
		
		.archive #content h3 a { color:#6c6c69; font-size:18px; font-weight:normal; padding:7px 0 0 0; font-family:Tahoma, Geneva, sans-serif; font-style:normal;  }
		.archive #content a { color:#00236a; font-weight:normal; font-size:12px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; background:none; padding:0; }
		
		img.ngg-singlepic { padding:0; float:left; margin:13px 15px 5px 0;}
		
	
	#sidebar { width:290px; float:right; position:relative; color:#333; padding-left:0; margin-top:-35px; }
		#sidebar ul { margin-bottom:20px; padding:0; }
		#sidebar ul.children { padding-left:20px; }
		#sidebar li { margin-bottom:5px; padding:0; list-style:none; position:relative; }
		#sidebar h2 { color:#3f0168; text-indent:-9999px; font-weight:normal; font-size:180%; text-transform:uppercase; margin-bottom:20px; }
		#sidebar li a:link, #sidebar li a:visited { color:#00236a; display:block; font-weight:bold; font-size:14px; font-family:Myriad Pro; background:url(images/sidebar-active.jpg) no-repeat; padding:5px 5px 6px 35px; height:21px; }
		#sidebar li a:hover { background:url(images/sidebar-hover.jpg) no-repeat; cursor:pointer; text-decoration:none; }
		#sidebar li.current_page_item a, .page-id-4 #sidebar li.page-item-112 a, .page-id-6 #sidebar li.page-item-213 a, .page-id-8 #sidebar li.page-item-136 a { background:url(images/sidebar-hover.jpg) no-repeat; text-decoration:none; cursor:default; }
		
		#sidebar a.enrol { margin-left:10px;}
		
		#sidebar .widget { }
			#sidebar .widget ul { }
			#sidebar .widget ul li { padding:3px 0; line-height:normal; font-size:90%; }
			
		#sidebar .widget_text { padding-bottom:0; }
		
		.parent-pageid-4 #sidebar h2 { background:url(images/about-us-sidebar.jpg) no-repeat; height:95px; margin-left:20px; }
		.parent-pageid-6 #sidebar h2 { background:url(images/programs-sidebar.jpg) no-repeat; height:95px; margin-left:20px; }
		.parent-pageid-8 #sidebar h2 { background:url(images/services-sidebar.jpg) no-repeat; height:95px; margin-left:20px; }
		.parent-pageid-12 #sidebar h2 { background:url(images/portfolio-sidebar.jpg) no-repeat; height:95px; margin-left:20px; }
		
		#sidebar li#wpsb { background:url(images/newsletter.jpg) no-repeat; color:#fff; padding:13px; font-family:Tahoma, Geneva, sans-serif; font-size:11px; height:153px;}
		#sidebar li#wpsb p { margin:12px 0;}
		#sidebar li#wpsb input.wpsb_form_txt { margin-left:8px; width:70%; height:17px;  border:none;}
		#sidebar li#wpsb input.wpsb_form_btn { background:url(images/newsletter-submit.jpg) no-repeat; width:61px; height:19px; border:none; text-indent:-1000px; cursor:pointer; display:block;}
		
		#sidebar li#categoryposts-3 {  }
		#sidebar li#categoryposts-3 h2 { background:url(images/recent-news-h2.jpg) no-repeat; font-family:Tahoma, Geneva, sans-serif; height:95px }
		#sidebar li#categoryposts-3 ul { background:url(images/sidebar-footer-bg.jpg) no-repeat bottom; padding:0 0 0 20px; }
		#sidebar li#categoryposts-3 li { padding:0 0 25px 0; margin-bottom:20px; border-bottom:2px dotted #8BCE05;}
		#sidebar li#categoryposts-3 ul li.cat-post-item a { color:#00236a; font-weight:normal; font-size:12px; font-family:Myriad Pro; font-style:italic; text-decoration:underline; background:none; padding:0; }
		#sidebar li#categoryposts-3 ul li.cat-post-item a.post-title { color:#00236a; font-weight:bold; font-size:14px; font-family:Myriad Pro; font-style:italic; text-decoration:underline; display:inline; }
		#sidebar li#categoryposts-3 ul li.cat-post-item a:hover { text-decoration:none; }
		
		#text-3 { background:url(images/testi-bg.jpg) repeat-y; }
		#text-3 h2 { height:105px; }
		#text-3 .textwidget { background:url(images/testi-top.jpg) no-repeat top; padding-top:90px;}
		#text-3 .textwidget .testimonial { background:url(images/testi-bottom.jpg) no-repeat bottom; padding:0 25px 120px 40px; font-family:Georgia, "Times New Roman", Times, serif; font-style:italic; color:#FFF;}
		#text-3 .textwidget .testimonial strong { font-size:30px; display:block; font-style:italic; line-height:1em; font-weight:normal; }
		#text-3 .textwidget .testimonial span { font-style:normal; font-size:14px; }


	/* Navigation */
	.navigation { margin:10px 0; }
	
	/* Comment */
	#respond { border-top:1px solid #f1f1f1; margin-top:20px; padding-top:10px; }
	ol.commentlist { }
		ol.commentlist li { background:#f9f9f9; padding:10px; margin:2px 0; }
		ol.commentlist li.bypostauthor { background:#feffd7; border:1px dashed #ffe083; }
		ol.commentlist img { float:left; margin-right:10px; }
		ol.commentlist br { clear:both; }
		ol.commentlist .comment-meta { font-size:90%; }
			ol.commentlist .comment-meta a { color:#666; }
		ol.commentlist cite { font-weight:bold; }

	/* Services */
	.page-id-7 { }
		.page-id-7 h3 { margin:20px 0 0 0; padding:10px 0 30px 0; border-top:1px dashed #6302a3; clear:both; position:relative; top:20px; }
		.page-id-7 .entry img { float:right; display:block; margin:-40px 0 0 20px; }

	/* Contact Us */
	.page-id-16{  }
	  .page-id-16 a.enrol { position:absolute; right:0; }
	  .page-id-16 .left { float:left; margin-right:100px;}
	  .page-template-contact-us-php #content { width:980px;}
	  /*.page-template-contact-us-php #content textarea { width:800px; height:150px}*/
	  .page-template-contact-us-php #content input.text { width:250px; padding:3px;}

	/* Sitemap */
	.page-id-21 { }
		.page-id-21 .post ul li { margin:6px 0; font-weight:bold; }
		.page-id-21 .post li li { font-weight:normal; margin-left:20px; }

#footer { position:relative; font-family:Georgia, "Times New Roman", Times, serif;}
	#footer .wrapper { width:980px; color:#FFF; height:140px; }
	#footer .copyright { font-size:11px; background:#8bce05; position:absolute; text-align:right; width:950px; padding:10px 15px; font-style:italic; bottom:0; }
	#footer .copyright img { position:absolute; bottom:0; left:-20px; }
	#footer .menu { position:absolute; top:7px; margin:0!important; left:0; z-index:3; padding-left:45px; }
		#footer .menu li { list-style:none; margin-right:10px;  float:left; position:relative;  }
		#footer a, #footer .menu a  { cursor:pointer; overflow:hidden; position:relative; color:#FFF; font-size:11px;  }
			#footer .menu li.page-item-27 a { border:none;  }


#content .gform_wrapper { max-width:100%; width:100%; }
#content .gform_wrapper input.medium { border:1px solid #E1E1C8; background:#EBEBD1; padding:8px 5px; width:300px; }
#content .gform_wrapper textarea { border:1px solid #E1E1C8; background:#EBEBD1; padding:5px; }
#content .gform_wrapper input.medium:focus, #content .gform_wrapper textarea:focus { border:1px solid #EBEBD1; background:#FFF; }
#content .gform_wrapper input.button {  background: none repeat scroll 0 0 #25559D; border: 1px solid #204A89; color: #FFFFFF; padding: 5px 10px; display:block; text-transform:uppercase; }
#content .gform_wrapper input.button:hover { cursor:pointer;  background: none repeat scroll 0 0 #001A5D; border: 1px solid #002071; color: #FFFFFF; display:block; }
