/*
Theme Name: Twenty Ten
Theme URI: http://wordpress.org/
Description: The 2010 theme for WordPress is stylish, customizable, simple, and readable -- make it yours with a custom menu, header image, and background. Twenty Ten supports six widgetized areas (two in the sidebar, four in the footer) and featured images (thumbnails for gallery posts and custom header images for posts and pages). It includes stylesheets for print and the admin Visual Editor, special styles for posts in the "Asides" and "Gallery" categories, and has an optional one-column page template that removes the sidebar.
Author: the WordPress team
Version: 1.2
License: GNU General Public License
License URI: license.txt
Tags: black, blue, white, two-columns, fixed-width, custom-header, custom-background, threaded-comments, sticky-post, translation-ready, microformats, rtl-language-support, editor-style, custom-menu
*/


/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
#post-24 .entry-content { padding-left:8px; font-size:12px; }
p.linklove { display:none; }
#sweetsoptions { width:150px; float:right; }
#content { width:740px; float:left; }
.begin table {background-color:#f2f1f0;}
.td_width:
#stepss .step_description{width:240px;}
body {
	background-position: center top;
	background-image: url('/sweetheart-gift.co.uk/images/bg.png');
	background-repeat: repeat;
	font-family: Tahoma;
	padding: 0px;
	margin: 0px;
	background-attachment: fixed;
}
#stepss table tr td h3{font-size:24px;
text-align: left;
color:#d01a15;
margin:0px;
padding:20px 0px 0px 0px;
font-family:arial;}

#stepss{background-color:#f2f0f1;
 margin-left: 8px;
    margin-top: 10px;
font-size:15px;
    width: 916px;}
#stepss .numbers_step{
width: 59px;
font-size:105px;
color:#7a7a7a;
font-family arial;
}
#stepss table tr td{
vertical-align: top;
color:#626262;
font-size:15px;
font-family:arial;
}
.begin table tr td img{
width:168px;
height:282px;
border:solid 15px white;
 margin-left: 15px;
    margin-top: 15px;
}
#page1_contents .begin .bottom h2{
    color: #C1272D;
    font-size: 24px;
    font-weight: normal;
    line-height: 23px;
    margin: 0;
    padding: 15px 0 20px 5px;
    text-align: left;

}
#page1_contents .begin .bottom p{
font-family:calibri;
font-size:15px;
color:black;
font-weight: bold;
padding:0px 5px 0px 5px;
margin:0px;


}
#page1_contents .begin .bottom{
vertical-align: top;
    height: 262px;
    padding-left: 9px;
    padding-right: 6px;
}
#wrapper {
	background-position: center top;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	background-image: url('/sweetheart-gift.co.uk/images/home.jpg');
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
#header h1 {
	background-image: url('/sweetheart-gift.co.uk/images/Sweetheart-Gift.jpg');
	width: 254px;
	height: 74px;
	background-repeat: no-repeat;
	color: #FFFFFF;
	padding: 20px 0px 0px 0px;
	margin: 0px auto 0px auto;
	font-size: 1px;
}
#navbar {
	width: 100%;
	height: 32px;
	background-image: url('/sweetheart-gift.co.uk/images/nav.jpg');
	background-repeat: repeat-x;
	background-position: center top;
}
#navbar ul  {
	width: 100%;
	height: 32px;
	padding: 0px;
	margin: 0px;
}
#navbar ul li {
	float: left;
	list-style-type: none;
	display: block;
	height: 32px;
	padding: 0px;
	border-left-style: solid;
	border-left-width: 1px;
	border-left-color: #b3b3b3;
}

#navbar ul li:hover, #navbar ul li.current_page_item {
	background-color:#C1272D;
}

#navbar ul li:hover a, #navbar ul li.current_page_item a {
	color:#ffffff;
}
#navbar ul li a {
	display: block;
	color: #4d4d4d;
	font-size: 14px;
	text-decoration: none;
	height: 25px;
	margin-top: 7px;
	padding-left: 13px;
	padding-right: 13px;
}
#page1_contents {
	padding: 14px;
	margin: 0px;
}
.begin {
	width: 454px;
	float: left;
	margin-left: 8px;
}
.begin img {
	width: 222px;
	height: 357px;
}
#page1_contents .begin table tr td a {
	background-image: url('/sweetheart-gift.co.uk/images/start_button.jpg');
	display: block;
	background-repeat: no-repeat;
	background-position: center top;
	width: 167px;
	height: 35px;
margin-left: 13px;
}

#page1_contents .begin .description_page1 {
	padding: 10px 10px 10px 0px;
	vertical-align: bottom;
	color: #808080;
	font-size: 15px;
	font-weight: normal;
	font-style: italic;
	line-height: 17px;
}
#page1_info {
	color: #4D4D4D;
    float: left;
    font-family: Arial;
    font-size: 12px;
    padding-right: 30px;
    padding-top: 40px;
    width: 414px;
}
#page1_info h2 {
	margin: 0px;
	font-size: 20px;
	color: #c1272d;
	font-weight: bold;
	background-image: url('/sweetheart-gift.co.uk/images/sweetheart-sweets.jpg');
	background-repeat: no-repeat;
	background-position: right 5px;
	padding-top: 10px;
	padding-bottom: 10px;
	width: 280px;
}
#competition {
	width: 454px;
	float: left;
	margin-left: 18px;
	margin-top: 10px;
}
#competition h3 {
	font-size: 18px;
	color: #c1272d;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 10px;
}
#competition .comp-title {
	vertical-align: top;
	width: 274px;
	padding-right: 20px;
}
#competition .comp-info {
	font-size: 12px;
	font-family: Arial;
	color: #4d4d4d;
	width: 274px;
	padding-right: 20px;
}
#competition .comp-enter {
	vertical-align: bottom;
	width: 274px;
	padding-right: 20px;
}
#competition .comp-enter a {
	width: 274px;
	height: 48px;
	background-image: url('/sweetheart-gift.co.uk/images/enter.jpg');
	background-repeat: no-repeat;
	background-position: center top;
	display: block;
}
#competition .comp-title h3 {
	vertical-align: top;
	width: 274px;
	padding-right: 20px;
	padding-top: 0px;
	margin: 0px;
}
#footer {
	text-align: right;
	padding-top: 40px;
	padding-bottom: 40px;
	padding-right: 25px;
}
#footer a {
	font-size: 10px;
	color: #666666;
	text-decoration: none;
}
#page2 {
	background-image: url('/sweetheart-gift.co.uk/images/page-2-top.jpg');
	width: 920px;
	padding-top: 13px;
	background-repeat: no-repeat;
	background-position: center top;
	margin-right: auto;
	margin-left: auto;
	margin-top: 25px;
}
#page2-bottom {
	background-image: url('/sweetheart-gift.co.uk/images/page-2-bottom.jpg');
	width: 920px;
	padding-top: 0px;
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 13px;
	margin: 0px;
}
#page2-repeat {
	background-image: url('/sweetheart-gift.co.uk/images/page-2-repeat.jpg');
	background-repeat: repeat-y;
	background-position: center top;
	margin: 0px;
	padding: 1px 13px 1px 13px;
}
#page2-contents {
	background-image: url('/sweetheart-gift.co.uk/images/page-hearts.png');
	background-repeat: no-repeat;
	background-position: center top;
	font-family: arial;
	color: #000000;
	font-size: 12px;
	text-align: center;
}
#page2-contents h2 {
	color: #000000;
	font-size: 24px;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	text-align: center;
	line-height: 27px;
}
#page2-contents h3 {
	color: #c1272d;
	font-size: 20px;
	padding: 0 0 20px;
	margin: 0px;
	font-weight: normal;
	text-align: center;
	line-height: 23px;
}
#page1_contents h2 {
	color: #000000;
	font-size: 24px;
	padding: 0px;
	margin: 0px;
	font-weight: normal;
	text-align: center;
	line-height: 27px;
}
#page1_contents h3 {
	color: #c1272d;
	font-size: 20px;
	padding: 0 0 20px;
	margin: 0px;
	font-weight: normal;
	text-align: center;
	line-height: 23px;
}
.jar-size {
	background-position: center top;
	width: 711px;
	height: 372px;

	background-repeat: no-repeat;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 25px;
}
.jar-size .jar_details {
	    background-image: url("/sweetheart-gift.co.uk/images/jar-details.png");
    background-position: center top;
    background-repeat: no-repeat;
    float: left;
    height: 49px;
  
   
     margin-left: 49px;
    margin-top: 335px;
    width: 137px;}
    .jar-size .jar_details2 {
	    background-image: url("/sweetheart-gift.co.uk/images/jar-details.png");
    background-position: center top;
    background-repeat: no-repeat;
    float: left;
    height: 49px;
   margin-left: 38px;
    margin-top: 335px;
    width: 156px;
}

.jar-size .jar_details3 {
	    background-image: url("/sweetheart-gift.co.uk/images/jar-details.png");
    background-position: center top;
    background-repeat: no-repeat;
    float: left;
    height: 49px;
   margin-left: 11px;
    margin-top: 335px;
    width: 149px;}

.jar-size .jar_details4 {
	    background-image: url("/sweetheart-gift.co.uk/images/jar-details.png");
    background-position: center top;
    background-repeat: no-repeat;
    float: left;
    height: 49px;
     margin-left: -3px;
    margin-top: 335px;
    width: 168px;}

.jar_details h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	font-weight: normal;
	padding: 4px 0px 0px 0px;
	margin: 0px;
	text-align: center;
	line-height: 21px;
}
.jar_details h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #c1272d;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	text-align: center;
	line-height: 21px;
}
.jar_details2 h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	font-weight: normal;
	padding: 4px 0px 0px 0px;
	margin: 0px;
	text-align: center;
	line-height: 21px;
}
.jar_details2 h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #c1272d;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	text-align: center;
	line-height: 21px;
}
.jar_details3 h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	font-weight: normal;
	padding: 4px 0px 0px 0px;
	margin: 0px;
	text-align: center;
	line-height: 21px;
}
.jar_details3 h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #c1272d;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	text-align: center;
	line-height: 21px;
}
.jar_details4 h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	font-weight: normal;
	padding: 4px 0px 0px 0px;
	margin: 0px;
	text-align: center;
	line-height: 21px;
}
.jar_details4 h5 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #c1272d;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	text-align: center;
	line-height: 21px;
}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}




.commentlist li, #commentform input, #commentform textarea {
	font: 0.9em 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}
.commentlist li ul li {
	font-size: 1em;
}

.commentlist li {
	font-weight: bold;
}

.commentlist li .avatar { 
	float: right;
	border: 1px solid #eee;
	padding: 2px;
	background: #fff;
	}

.commentlist cite, .commentlist cite a {
	font-weight: bold;
	font-style: normal;
	font-size: 1.1em;
	}

.commentlist p {
	font-weight: normal;
	line-height: 1.5em;
	text-transform: none;
	}

#commentform p {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	}

.commentmetadata {
	font-weight: normal;
	}


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;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/* End Images */



/* Begin Form Elements */




.entry form { /* This is mainly for password protected posts, makes them look better. */
	text-align:center;
	}

select {
	width: 130px;
	}

#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform {
	margin: 5px 10px 0 0;
	}
#commentform textarea {
	width: 100%;
	padding: 2px;
	}
#respond:after {
		content: "."; 
	    display: block; 
	    height: 0; 
	    clear: both; 
	    visibility: hidden;
	}
#commentform #submit {
	margin: 0 0 5px auto;
	float: right;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;

	}
.commentlist li ul li { 
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* =Gallery listing
-------------------------------------------------------------- */

.format-gallery .size-thumbnail img,
.category-gallery .size-thumbnail img {
	border: 10px solid #f1f1f1;
	margin-bottom: 0;
}
.format-gallery .gallery-thumb,
.category-gallery .gallery-thumb {
	float: left;
	margin-right: 20px;
	margin-top: -4px;
}
.home #content .format-gallery .entry-utility,
.home #content .category-gallery .entry-utility {
	padding-top: 4px;
}


/* =Attachment pages
-------------------------------------------------------------- */

.attachment .entry-content .entry-caption {
	font-size: 140%;
	margin-top: 24px;
}
.attachment .entry-content .nav-previous a:before {
	content: '\2190\00a0';
}
.attachment .entry-content .nav-next a:after {
	content: '\00a0\2192';
}


/* =Images
-------------------------------------------------------------- */

/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,
img.size-full,
img.size-large,
img.size-medium,
.attachment img {
	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
	height: auto; /* Override height to match resized width for correct aspect ratio. */
}
.alignleft,
img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
.alignright,
img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
.aligncenter,
img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft,
img.alignright,
img.aligncenter {
	margin-bottom: 12px;
}
.wp-caption {
	background: #f1f1f1;
	line-height: 18px;
	margin-bottom: 20px;
	max-width: 632px !important; /* prevent too-wide images from breaking layout */
	padding: 4px;
	text-align: center;
}
.wp-caption img {
	margin: 5px 5px 0;
}
.wp-caption p.wp-caption-text {
	color: #888;
	font-size: 12px;
	margin: 5px;
}
.wp-smiley {
	margin: 0;
}
.gallery {
	margin: 0 auto 18px;
}
.gallery .gallery-item {
	float: left;
	margin-top: 0;
	text-align: center;
	width: 33%;
}
.gallery-columns-2 .gallery-item {
	width: 50%;
}
.gallery-columns-4 .gallery-item {
	width: 25%;
}

.gallery-columns-5 .gallery-item {
	width: 20%;
}
.gallery img {
	border: 2px solid #cfcfcf;
}
.gallery-columns-2 .attachment-medium {
	max-width: 92%;
	height: auto;
}
.gallery-columns-4 .attachment-thumbnail {
	max-width: 84%;
	height: auto;
}
.gallery .gallery-caption {
	color: #888;
	font-size: 12px;
	margin: 0 0 12px;
}
.gallery dl {
	margin: 0;
}
.gallery img {
	border: 10px solid #f1f1f1;
}
.gallery br+br {
	display: none;
}
#content .attachment img {/* single attachment images should be centered */
	display: block;
	margin: 0 auto;
}


/* End Comments */

