/*
	Theme Name: Gherkin Domains
	Theme URI: http://www.gherkindomains.co.uk/
	Description: A custom theme for WordPress.
	Version: 1.0
	Author: Gherkin Domains Ltd.
	Tags: 

	Copyright ©2012 Gherkin Domains Ltd. All Rights Reserved.
*/
@charset "utf-8";
/*=== <<< Global CSS >>> ===*/
@font-face {
	font-family:'DreamOrphanageRegular';
		src:url('fonts/dream_orphanage_rg-webfont.eot');
		src:url('fonts/dream_orphanage_rg-webfont.eot?#iefix') format('embedded-opentype'),
		url('fonts/dream_orphanage_rg-webfont.woff') format('woff'),
		url('fonts/dream_orphanage_rg-webfont.ttf') format('truetype'),
		url('fonts/dream_orphanage_rg-webfont.svg#DreamOrphanageRegular') format('svg');
	font-weight:normal;
	font-style:normal;
}

body#custom { font-size:12px; color:#333; line-height:normal; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; background:#666; }
#custom dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, p, span, strong, form, fieldset, table, th, tr, td, input, label, select, div, textarea { margin:0; padding:0; list-style:none; }
#custom input, select ,textarea { font-family:Arial, Helvetica, sans-serif; }
#custom a:active, a:focus { outline:none }
#custom a { color:#5ca704; text-decoration:none; }
#custom a:hover { text-decoration:underline; }
#custom img { border:none; }
#custom img.fl { float:left; margin:0 10px 10px 0; }
#custom .fl { float:left; }
#custom .fr { float:right; }
#custom .cl { clear:both; margin:0; padding:0; }
#custom .alignR { text-align:right; }
#custom .alignL { text-align:left; }
#custom .alignC { text-align:center; }
#custom .pad10-top { padding-top:10px; }
#custom .pad10 { padding:10px; }
#custom h1, h2, h3, h4, h5 { font-size:20px; font-family:DreamOrphanageRegular, Tahoma, Arial, sans-serif; color:#333; font-weight:normal; }
#custom h2 { color:#555; font-size:16px; margin:10px 0 10px 0; }
#custom .lft-cor, .rit-cor, .cor-1, .cor-2, .cor-3, .cor-4 { background-image:url(../images/img-set.png); background-repeat:no-repeat; position:absolute; }
#custom #access .assistive-text, #custom #access .skip-link, #custom #searchform { display:none; }

/*=== <<< Main Container >>> ===*/
#custom .wrapper { width:990px; margin:22px auto 0 auto; background:url(../images/page-bg.png) left top repeat-y; position:relative; }
#custom .top-shad, #custom .btm-shad { background-image:url(../images/page-shadow.png); background-repeat:no-repeat; position:absolute; width:100%; }
#custom .top-shad { background-position:0 0; left:0; top:-22px; height:22px; }
#custom .btm-shad { background-position:0 -22px; left:0; bottom:-14px; height:14px; }
#custom #page { margin:0 auto; background:none; width:942px; padding:10px; }
#custom #branding { border:none; padding:5px 0 0 0; }
#custom #main { padding:0; min-height:447px; height:auto; }

/*=== <<< Logo Area >>> ===*/
#custom #branding hgroup { margin:0 0 0 25px; width:292px; height:57px; position:relative; float:left; }
#custom #branding #site-title { padding:0; margin:0; display:block; height:57px; background:url(../images/logo.png) left no-repeat; position:relative; z-index:10; }
#custom #branding #site-title span { display:block; }
#custom #branding #site-title a { display:block; height:57px; text-indent:-9999999px; }
#custom #branding #site-description { padding:0; margin:0; width:292px; height:57px; position:absolute; left:0; top:0; z-index:9; display:block; text-indent -99999999px; }
#custom #branding .ph { float:right; padding:10px 0 0 0; }
#custom #branding .ph .caption { float:left; border-right:1px #999 solid; text-align:right; color:#000; font-size:14px; line-height:18px; padding:0 10px 0 0; }
#custom #branding .ph .number { float:right; font-size:30px; color:#105d12; padding:0 0 0 10px; }

/*=== <<< Navigation >>> ===*/
#custom #access { float:none; margin:25px 0 10px 0; box-shadow:none; background:url(../images/img-set.png) left top repeat-x; }
#custom #access .menu-navigation-container { margin:0; }
#custom #access ul { margin:0; }
#custom #access ul li { background:url(../images/menu-divider.png) right top no-repeat; }
#custom #access ul li.last { background:none; }
#custom #access ul li.current_page_item a, #custom #access ul li.current_page_ancestor a { font-weight:normal; color:#000; }
#custom #access ul li a { line-height:40px; padding:0 13px; display:block; font-size:14px; color:#fff; }
#custom #access ul li.last a { padding:0 0 0 10px; }
#custom #access ul li a:hover { background:none; text-decoration:none; color:#000; }
#custom #access ul li:hover a { background:none; color:#000; }
#custom #access ul li ul { box-shadow:none; top:auto; background:#333; }
#custom #access ul li ul li { float:none; background:none; }
#custom #access ul li:hover ul li a { color:#fff; background:url(../images/arrow-3.png) 10px 14px no-repeat; }
#custom #access ul li ul li a {  padding:0 10px 0 20px; display:block; width:auto; border-bottom:1px #999 dotted; line-height:35px; color:#fff; }
#custom #access ul li ul li.last a { padding:0 10px 0 20px; }
#custom #access ul li ul li a:hover { color:#badb9a; background:url(../images/arrow-1.gif) 10px 14px no-repeat; }

/*=== <<< Global Content >>> ===*/
#custom #primary { width:686px; }
#custom #content { margin:0; padding:0 10px 0 10px; }
#custom .hentry { padding:0; position:relative; margin:0; }

#custom .entry-header { width:900px; position:absolute; left:0; top:-101px; }
#custom .entry-header h1 { padding:14px 0 0 15px; line-height:normal; font-size:30px; color:#fff; }
#custom .entry-header h1 span { font-family:Arial, Helvetica, sans-serif; font-size:14px; display:block; font-weight:normal; }

#custom .entry-content { width:auto; padding:0; margin:10px 20px 0 0; }
#custom .entry-content p { margin:0; padding-bottom:10px; line-height:18px; color:#333; font-size:12px; }
#custom .entry-content img.aligncenter, #custom .entry-content img.aligncenter.size-full { display:block; margin:0 auto; }
#custom .entry-content img.size-full { padding:0; margin:0; }
#custom .entry-content img.size-full.alignleft { margin:0 10px 10px 0; }

#custom .entry-meta { width:auto; margin:0; }
#custom .entry-meta .edit-link { display:block; }
#custom .entry-meta .edit-link a { position:static; float:none; }

#custom #respond { margin:0; }
#custom .inner-banner { background:#22222c; min-height:89px; border:1px #45454d solid; }

/*=== <<< Home Content >>> ===*/
#custom #primary.home-content { margin:0 0 0 0; float:none; width:auto; }
#custom #primary.home-content #content { margin:14px 0 14px 0; border-right:1px #ccc solid; padding:0 10px 0 0; }
#custom #primary.home-content .entry-header { margin:0 0 0 166px; position:static; }
#custom #primary.home-content .entry-header h1 { font-size:19px; color:#333; padding:0 0 8px 0; }
#custom #primary.home-content .entry-content { margin:0 0 0 166px; min-height:224px; }
#custom #primary.home-content .entry-content img.size-full.alignleft { position:absolute; left:0; top:0; margin:0 10px 0 0; }
#custom #primary.home-content .entry-meta { text-align:right; }

#custom .main-banner { height:213px; background:#22222c; }
#custom .main-banner .col-lft { width:342px; height:213px; background:url(../images/banner-divider.gif) right top no-repeat; float:left; margin:0 0 0 31px; }
#custom .main-banner .col-lft h2 { display:block; margin:32px 0 0 0; font-size:30px; color:#fff; }
#custom .main-banner .col-lft p { font-size:14px; color:#fff; margin:0; }
#custom .main-banner .col-lft p.example { font-size:12px; color:#666; padding:8px 0 8px 0; }
#custom .main-banner .col-lft p.advanced { display:inline-block; }
#custom .main-banner .col-lft p.advanced a { display:block; color:#fff; background:url(../images/arrow-3.png) right 6px no-repeat; padding:0 10px 0 0; }
#custom .main-banner .col-lft .search-wrap { width:303px; height:33px; background:#fff; border:1px #999 solid; margin:8px 0 0 0; }
#custom .main-banner .col-lft .search-wrap .fl input { border:none; background:none; box-shadow:none; height:33px; line-height:33px; font-size:14px; color:#999; padding:0 10px; width:200px; }
#custom .main-banner .col-lft .search-btn { width:77px; height:33px; background:url(../images/img-set.png) left -40px no-repeat; line-height:normal; padding:0; }
#custom .main-banner .col-rit { width:569px; float:right; }

#custom #primary.home-content .left { width:706px; float:left; }
#custom #primary.home-content .right { width:228px; float:right; padding:14px 0 0 8px; }

#custom .list-box-wrap { }
#custom .list-box-wrap.full .list-box { width:auto; float:none; }
#custom .list-box { width:224px; border-right:1px #ccc solid; position:relative; float:left; margin:0 10px 30px 0; }
#custom .list-box.latest { width:auto; margin:0; float:none; border:none; }
#custom .list-box.last { margin:0; border:none; }
#custom .list-box .title { font-size:19px; height:32px; line-height:32px; color:#5ca704; font-weight:bold; padding:0 0 0 40px; background:url(../images/icons.png) left -34px no-repeat; }
#custom .list-box .title-1 { font-size:19px; height:32px; line-height:32px; color:#5ca704; font-weight:bold; padding:0 0 0 26px; background:url(../images/icons.png) left -34px no-repeat; }
#custom .list-box-wrap.full .list-box .title { padding:0 0 0 40px; margin:0 0 10px 0; }
#custom .list-box.latest .title { background:url(../images/icons.png) left -99px no-repeat; font-family:DreamOrphanageRegular, Tahoma, Arial, sans-serif; color:#0f5d07; font-weight:normal; }
#custom .list-box.first .title { background:url(../images/icons.png) left 0 no-repeat; color:#21212b; }
#custom .list-box.last .title-1 { background:url(../images/icons.png) left -72px no-repeat; color:#0f5d07; }
#custom .list-box .content { padding:0 10px 0 10px; }
#custom .list-box.latest .content { padding:0 10px 0 0; }
#custom .list-box .content ul { margin:0; }
#custom .list-box-wrap.full .list-box .content ul li { width:294px; margin:0 15px 0 0; }
#custom .list-box-wrap.full .list-box .content ul li:hover { background:#efefef; }
#custom .list-box .content ul li { border-bottom:1px #333 dotted; padding:7px 0 7px 8px; font-size:12px; color:#333; text-transform:lowercase; }
#custom .list-box .content ul li:hover { background:#efefef; }
#custom .list-box .content ul li:hover a { display:block; color:#fff; }
#custom .list-box .content ul li .green-btn-sml { text-transform:capitalize; }
#custom .list-box .content ul.links { display:block; width:96px; }
#custom .list-box-wrap.full .list-box .content ul.links { display:block; width:286px; }
#custom .list-box-wrap.full .list-box .content ul.links li { width:286px; float:left; margin:0 15px 0 0; }
#custom .list-box-wrap.full .list-box .content ul.links li a { display:block; color:#333; }
#custom .list-box-wrap.full .list-box .content ul.links li:hover { background:url(../images/arrow-2.png) left 11px no-repeat #efefef; }
#custom .list-box-wrap.full .list-box .content ul.links li:hover a { display:block; color:#333; }
#custom .list-box .content ul.links li { background:url(../images/arrow-2.png) left 11px no-repeat; padding:7px 8px; text-transform:capitalize; }
#custom .list-box .content ul.links li:hover { background:url(../images/arrow-2.png) left 11px no-repeat #efefef; }
#custom .list-box .content ul.links li a { color:#333; }
#custom .list-box .content ul.links li a:hover { text-decoration:none; color:#333; }
#custom .list-box .more { position:absolute; left:0; bottom:-25px; width:100%; text-align:right; }
#custom .list-box .more a { font-size:12px; color:#0066cc; font-weight:bold; font-style:italic; }
#custom .list-box.latest .more { padding:20px 20px 0 20px; width:auto; position:static; }
#custom .list-box.latest .more a { color:#fff; font-style:normal; }
#custom .list-box .more-latest { position:absolute; left:0; bottom:-25px; width:100%; text-align:center; }
#custom .list-box .more-latest a { font-size:12px; color:#0066cc; font-weight:bold; font-style:italic; }
#custom .list-box.latest .more-latest { padding:20px 20px 0 20px; width:auto; position:static; }
#custom .list-box.latest .more-latest a { color:#fff; font-style:normal; }

#custom .page-btm { padding:20px 0 10px 0; }
#custom .page-btm .white-box { border:1px #999 solid; width:461px; height:105px; padding:0 16px; position:relative; float:left; }
#custom .page-btm .white-box.full { float:none; width:auto; height:auto; background:url(../images/girl.png) right bottom no-repeat; }
#custom .page-btm .white-box.two { width:404px; float:right; }
#custom .page-btm .white-box .cor-1 { background-position:-77px -40px; left:-1px; top:-1px; width:6px; height:6px; }
#custom .page-btm .white-box .cor-2 { background-position:-83px -40px; right:-1px; top:-1px; width:6px; height:6px; }
#custom .page-btm .white-box .cor-3 { background-position:-77px -46px; left:-1px; bottom:-1px; width:6px; height:6px; }
#custom .page-btm .white-box .cor-4 { background-position:-83px -46px; right:-1px; bottom:-1px; width:6px; height:6px; }
#custom .page-btm .white-box .title { padding:0 5px; font-size:12px; color:#333; text-transform:uppercase; font-weight:bold; position:absolute; left:10px; top:-7px; background:#fff; }
#custom .page-btm .white-box .content { padding:10px 0 0 0; }
#custom .page-btm .white-box.two .content { padding:20px 0 0 0; }
#custom .page-btm .white-box.full .content ul { margin:10px 0 0 0; }
#custom .page-btm .white-box .content ul { width:225px; margin:0; padding:0; display:block; }
#custom .page-btm .white-box .content ul li { color:#333; font-size:12px; padding:0 10px 0 19px; margin:8px 0 0 0; min-height:16px; background:url(../images/icons.png) left -142px no-repeat; }
#custom .page-btm .white-box .content ul li a { color:#333; display:block; }
#custom .page-btm .white-box .content p { margin:0; }
#custom .page-btm .white-box .btm-txt { width:290px; height:96px; margin:0 85px 0 0; padding:10px 0 0 50px; font-size:12px; color:#333; font-weight:normal; background:url(../images/page-btm-divider.png) left top no-repeat; }

#custom .price { display:inline-block; }
#custom .detail .price { font-size:16px; }
#custom .required { color:#ff0000; }
#custom ul.privacy li { list-style:disc; margin-bottom:10px; }
#wrapper-content { background-color:#fff; padding:40px; border:0 solid #ccc; margin:30px 0; margin-bottom:0; padding-bottom:0; }

/*=== <<< Paging >>> ===*/
#custom .paging { text-align:center; padding:10px 0 0 0; position:relative; }
#custom .paging ul { margin:0; display:inline-block; }
#custom .paging ul li { padding:0; float:left; line-height:20px; }
#custom .paging ul li.pre { background:url(../images/arrow-4.png) left 6px no-repeat; padding:0 0 0 10px; margin:0 10px 0 0; }
#custom .paging ul li.nxt { background:url(../images/arrow-2.png) right 6px no-repeat; padding:0 10px 0 0; }
#custom .paging ul li.first { position:absolute; right:0; padding:0 45px 0 0; }
#custom .paging ul li.last { position:absolute; right:10px; }

#custom .detail { margin:0 20px 10px 0; border:1px dashed #ddd; background:#fafafa; padding:10px; padding-top:5px; }
#custom .detail ul { margin:0; }
#custom .detail ul li { font-size:14px; padding:5px 0 0 0; }
#custom .detail ul li strong { font-family:Arial, Helvetica, sans-serif; font-weight:normal; color:#0066cc; }

/*=== <<< Buttons >>> ===*/
#custom .green-btn-sml { font-size:11px; color:#fff; line-height:15px; background:url(../images/img-set.png) left -88px repeat-x; }
#custom .green-btn-sml a { display:block; background:url(../images/img-set.png) left -73px no-repeat; color:#fff; }
#custom .green-btn-sml a span { display:block; background:url(../images/img-set.png) right -103px no-repeat; padding:0 12px 0 6px; color:#fff; }

#custom .orng-btn { font-size:14px; color:#fff; line-height:24px; background:url(../images/img-set.png) left -166px repeat-x; }
#custom .orng-btn a { display:block; background:url(../images/img-set.png) left -118px no-repeat; color:#fff; }
#custom .orng-btn a span { display:block; background:url(../images/img-set.png) right -142px no-repeat; padding:0 10px 0 10px; }
#custom .orng-btn a span span { display:inline-block; background:url(../images/arrow-3.png) right 8px no-repeat; }

#custom .orng-btn2 { font-size:14px; color:#fff; line-height:24px; background:url(../images/img-set.png) left -238px repeat-x; }
#custom .orng-btn2 span { display:block; background:url(../images/img-set.png) left -190px no-repeat; color:#fff; }
#custom .orng-btn2 span span { display:block; background:url(../images/img-set.png) right -214px no-repeat; padding:0 10px 0 10px; }
#custom .orng-btn2 span span span { display:inline-block; background:url(../images/arrow-3.png) right 8px no-repeat; padding:0 10px 0 0; position:relative; }
#custom .orng-btn2 span span span img.ajax-loader { position:absolute; right:-36px; }
#custom .orng-btn2 input { width:auto; height:24px; background:none; border:none; cursor:pointer; font-size:14px; color:#fff; }

/*=== <<< Forms >>> ===*/
#custom .form { margin:0 0 10px 0; }
#custom .form ul { margin:0; }
#custom .form ul li { margin:10px 0 0 0; }
#custom .form ul li .caption { width:150px; float:left; padding:0 10px 0 0; }
#custom .form ul li .input-field { float:left; }
#custom .form ul li .input-field input { width:300px; }
#custom .form ul li .input-field textarea { width:350px !important; height:150px; }
#custom .form ul li .input-field select { width:200px; height:20px; }
#custom .form ul li .input-field2 { padding:0 0 0 160px; }
#custom .form ul li .input-field3 { padding:0 0 0 230px; }
#custom .form ul li .caption1 { width:223px; float:left; padding:0 10px 0 0; }

/*=== <<< Sidebar >>> ===*/
#custom #secondary { margin:0; width:256px; min-height:324px; height:auto; background:url(../images/sidebar-shadow.png) left top no-repeat; padding:10px 0 0 0; }
#custom #secondary .widget { margin:0 0 20px 30px; }
#custom #secondary .widget-title { font-weight:normal; color:#0f5d07; font-size:18px; font-family:DreamOrphanageRegular, Tahoma, Arial, sans-serif; letter-spacing:normal; text-transform:capitalize; line-height:normal; padding:0; }

#custom .menu-quick-links-container ul li { font-size:12px; color:#0066cc; background:url(../images/sidebar-divider.png) left bottom no-repeat; font-weight:normal; padding:7px 0 7px 0; }
#custom .menu-quick-links-container ul li a { font-weight:normal; color:#0066cc; display:block; }
#custom .menu-quick-links-container ul li a:hover { text-decoration:none; color:#000; }

#custom .menu-domain-categories-container ul li { font-size:12px; color:#333; background:url(../images/sidebar-divider.png) left bottom no-repeat; font-weight:normal; padding:7px 0 7px 0; }
#custom .menu-domain-categories-container ul li a { font-weight:normal; color:#333; display:block; background:url(../images/arrow-2.png) left 4px no-repeat; padding:0 0 0 10px; }
#custom .menu-domain-categories-container ul li a:hover { text-decoration:none; color:#5ca704; }

/*=== <<< Footer >>> ===*/
#custom #colophon #site-generator { padding:10px; background:#333; border:none; line-height:normal; text-align:left; font-size:12px; color:#fff; }
#custom #colophon .copy { padding:1px 0 0 0; }
#custom #colophon #supplementary { padding:0 0 0 0; border:none; }
#custom #colophon #supplementary .widget_nav_menu { margin:0; }
#custom #colophon #supplementary .widget_nav_menu ul li { float:left; padding:0 5px; background:url(../images/footer-divider.png) right no-repeat; }
#custom #colophon #supplementary .widget_nav_menu ul li.last { background:none; }
#custom #colophon #supplementary .widget_nav_menu ul li a { font-size:12px; color:#fff; font-weight:normal; }

#custom .list-box .content ul li a.domain-link { color:#333; text-decoration:none; display:inline-block; width:160px; }
#custom .list-box .content ul li a.domain-link-home { color:#333; text-decoration:none; }

/*=== <<< 404 >>> ===*/
#s404 { text-align:center; padding-top:45px; }
#s404 a { text-decoration:none; color:#0066cc; }
#s404 a img { border:none; }
#s404 a:hover { text-decoration:underline; }
#s404 h1 { color:#000; font-size:40px; line-height:50px; }
#s404 h2 { color:#333; font-size:24px; line-height:30px; margin:15px 0; }
#s404 h3 { color:#333; font-size:18px; line-height:26px; border-top:1px solid #e6e6e6; padding-top:30px; }
#s404 ul { margin:0; padding:0; list-style:none; margin-top:15px; }
#s404 li { display:inline; list-style:none; padding:2px 15px; border-right:1px solid #ccc; }
#s404 li.last { border:0; }
#s404 li.first { border:1px solid #ccc; }

/*=== <<< Parking >>> ===*/
#parking { padding-top:20px; text-align:center; }
#parking a { color:#0066cc; text-decoration:none; }
#parking a img { border:none; }
#parking a:hover { text-decoration:underline; }
#parking h1 { color:#000080; font-size:50px; }
#parking h2 { color:#333; font-size:24px; margin:0; margin-top:20px; }
#parking h3 { color:#333; font-size:18px; margin:10px 0 35px 0; }
#parking h4 { color:#333; font-size:18px; }
#parking ul { list-style:none; margin:0; margin-top:30px; padding:0; }
#parking li { border-right:1px solid #ccc; display:inline; list-style:none; padding:2px 15px; }
#parking li.last { border:0; }
#parking li.first { border:1px solid #ccc; }
#parking #box { background:#ffffe0; border-bottom:1px solid #ccc; border-top:1px solid #ccc; margin:0 auto; padding:10px 0; width:50%; }
