/* 
   4 THE CANVAS : MASTER STYLESHEET
   Colin Watts, Dec 06

   FOUNDATIONS                                                                                          FOUNDATIONS ::
---------------------------------------------------------------------------------------------------------------------- */
*
{
  margin:           0;
  padding:          0;
  border:           0;
  }
body
{
  background-color: #FFF;
  font:					    normal 62.5% Arial, Helvetica, sans-serif;
  color:            #666;
  text-align:       center;
  }
ul
{
  list-style-type:  none;
  }
a
{
  color:            #666;
  text-decoration:  underline;
  }
a:hover
{
  color:            #7B1A00;
  }
div.frame
{
  width:            760px;
  margin:           0 auto;
  text-align:       left;
  }
  
/* HEADER                                                                                                    HEADER ::
---------------------------------------------------------------------------------------------------------------------- */  
div#header
{
  float:            left;
  width:            100%;
  background:       #1485FF url("../images/header_bg.gif") repeat-x;
  }
div#header a
{
  float:            left;
  }
div#header h1
{
  display:          none;
  }
form#search
{
  float:            right;
  width:            309px;
  padding-top:      40px;
  }
form#search .textinput
{
  float:            left;
  width:            200px; /* FIX IE */
  w\idth:           196px;
  padding:          3px 2px;
  color:            #276ebc;
  }
form#search .submit
{
  float:            left;
  margin-left:      3px;
	padding:          1px 2px;
	border:           1px solid #FFF;
	color:            #FFF;
	font-size:        1.3em;
	background-color: #276ebc;
}

/* NAVIGATION                                                                                            NAVIGATION ::
---------------------------------------------------------------------------------------------------------------------- */  
div#navigation
{
  float:            left;
  width:            100%;
  margin-top:       1px;
  background-color: #E6E6E6;
  }
div#navigation p
{
  width:            712px;
  margin:           0 auto;
  text-align:       left;
  font-size:        1.1em;
  line-height:      2em;
  }
div#navigation a
{
  text-decoration:  none;
  }
div#navigation a:hover
{
  text-decoration:  underline;
  color:			#1485FF;
  }
 
/* CONTENT                                                                                                  CONTENT ::
---------------------------------------------------------------------------------------------------------------------- */  
div#content
{
  float:            left;
  width:            760px;
  margin-top:       6px;
  padding-bottom:   10px;
  background:       #FFF url("../images/content_bg.gif") repeat-y;
  }
  
/* PRIMARY                                                                                                  PRIMARY ::
---------------------------------------------------------------------------------------------------------------------- */
div#primary
{
  float:            left;
  padding-left:     24px;
  width:            444px; /* FIX IE */
  w\idth:           420px;
  }
body#admin div#primary
{
  width:            736px; /* FIX IE */
  w\idth:           712px;
  }
div#primary h1, div#primary h2
{
	float:            left;
	width:			  410px;
	margin-top:       1.2em;
	font-size:        1.4em;
	font-weight:      bold;
  }
div#primary h2
{
  clear:            left;
  margin-top:       .5em;
	font-size:        1.3em;
	color:            #276ebc;
  }
div#primary p
{
	
	clear:            none;
	margin:           .4em 0 .6em 0;
	font-size:        1.3em;
	line-height:      1.6em;
  }
span.highlight
{
  color:            #000;
  }
span.alt
{
  color:            #276ebc;
  }
p.pagination
{
  float:			left;
  clear:			both;
  width:            420px;
  }
p.pagination span
{
  float:            right;
  }
/* FEATURED IMAGE                                                                                    FEATURED IMAGE ::
---------------------------------------------------------------------------------------------------------------------- */
div#featured
{
  float:            left;
  width:            420px;
  padding-bottom:   7px;
  background-color: #EEE;
  text-align:       center;
  }
div#featured img
{
  border-bottom:    6px solid #1485ff;
  }
div#featured h2
{
  clear:            both;
  width:            400px;
  margin:           0;
  padding-left:     7px;
  font-size:        1.2em;
  line-height:      1.8em;
  text-align:       left;
  }
div#featured p
{
  clear:            left;
  margin:           0 7px;
  font-size:        1.1em;
  color:            #333;
  text-align:       left;
  }
div#featured p span
{
  float:            right;
  }
div#featured form
{
  display:          inline;
  float:            left;
  margin:           7px 0 0 7px;
  width:            406px;
  background-color: #E6E6E6;
  }
div#featured fieldset
{
  float:            left;
  width:            186px;
  margin:           0px 0;
  }
div#featured fieldset.small
{
  width:            100px;
  float:			right;
  margin:			12px 10px 0 0;
  }
div#featured fieldset.marginCorr
{
  margin:			3px -10px 0 !important;
  }
div#featured legend
{
  font-size:        1.1em;
  color:            #333;
  padding:          5px 0 5px 7px;
  }
div#featured label
{
  font-size:        1.1em;
  font-weight:      bold;
  color:            #333;
  }
div#featured input.radio
{
  margin:           3px 2px 0 7px;
  }
div#featured select
{
  width:            40px;
  margin:           0 0 5px 12px;
  }
div#featured input.submit
{
  float:            right;
  margin:           12px 0 12px 0;
  padding:          3px 0;
  width:            95px;
  background-color: #276ebc;
  border:           1px solid #FFF;
  font-size:        1.1em;
  color:            #FFF;
  }
div#featured input.submit:hover
{
  background-color: #1485FF;
  cursor:           pointer;
  }
div#featured p.tags
{
  color:            #999;
  }
div#featured a
{
  text-decoration:  none;
  color:            #999;
  }
div#featured a:hover
{
  color:            #276EBC;
  }
div#featured h2 a
{
  text-decoration:  underline;
  color:            #276ebc;
  }
div#featured h2 a:hover
{
  color:            #1485FF;
  }
div#featured ol#priceFeatured
{
  text-align:		left;
  padding:			12px 0 0 10px;
  }
div#featured ol#priceFeatured li
{
  list-style-type:	none;
  }
/* SERVICES                                                                                                    SERVICES ::
---------------------------------------------------------------------------------------------------------------------- */    
body#services ol#serv
{
  margin:			-5px 0 5px 20px;
  font-size:		1.3em;
  }
body#services ol#serv li
{
  list-style-type:	square;
  margin:			5px 0 0;
  }
/* SECONDARY                                                                                              SECONDARY ::
---------------------------------------------------------------------------------------------------------------------- */
div#secondary
{
  float:            right;
  padding-right:    24px;
  width:            309px; /* FIX IE */
  w\idth:           285px;
  }
div.help
{
  float:            left;
  width:            285px; /* FIX IE */
  w\idth:           261px;
	background-color: #1485ff;
	padding:          10px 12px;
	font-size:        1.2em;
	line-height:      1.2em;
	color:            #FFF;
  }
div.help a
{
	color:            #FFF;
  }
div.help a:hover
{
	color:            #7B1A00;
  }
div#secondary p
{
  float:            left;
	margin:           .7em 0 .6em 0;
	font-size:        1.2em;
}
div#secondary a.order
{
  padding:          1px 3px;
  background-color: #276ebc;
  border:           1px solid #FFF;
  font-size:        .9em;
  line-height:      2em;
  font-weight:      normal;
  text-transform:   uppercase;
  text-decoration:  none;
  color:            #FFF;
  }
div#secondary a.order:hover
{
  background-color: #1485FF;
  }
  
/* INDEX                                                                                                      INDEX ::
---------------------------------------------------------------------------------------------------------------------- */
div#index
{
  float:            left;
  width:            285px; /* FIX IE */
  w\idth:           261px;
  margin:           7px 0;
  padding:          16px 12px 12px 12px;
  background-color: #E6E6E6;
  font-size:        1.2em;
  font-weight:      bold;
  }
div#index p.tagcloud
{
  font-size:        1.1em;
  line-height:      1.4em;
  margin:           1em 0;
  overflow:         hidden;
  }
div#index p.tagcloud a
{
  color:            #555;
  text-decoration:  none;
  }
div#index p.tagcloud a:hover
{
  color:            #1485FF;
  }

/* SHOPPING BASKET                                                                                  SHOPPING BASKET ::
---------------------------------------------------------------------------------------------------------------------- */
div#basket
{
  float:            left;
  width:            285px; /* FIX IE */
  w\idth:           261px;
  margin:           7px 0 0 0;
  padding:          12px;
  background-color: #E6E6E6;
  font-size:        1.2em;
  font-weight:      bold;
  }
div#secondary div#basket ul li
{
  background-color: #E6E6E6;
  float:            left;
  margin:           8px 0 0 0;
  padding:          0 0 8px 0;
  width:            259px; /*IE FIX*/
  w\idth:			261px;
  border:           1px solid #333;
  border-width:     0 0 1px 0;
  }
div#secondary div#basket ul li.alert
{
  border:			1px solid #FF0000;
  text-align:		center;
  }
div#secondary div#basket ul li.alert p
{
  margin:			10px 0 5px 0;
  color:			#FF0000;
  font-weight:		bold;
  float:			none !important;
  }
div#secondary div#basket ul li img
{
  float:            left;
  width:            50px;
  height:           50px;
  }
div#secondary div#basket ul li ul
{
  clear:            none;
  float:            left;
  width:            192px; /* FIX IE */
  w\idth:           185px;
  padding:          0 0 0 7px;
  }
  
div#secondary div#basket ul li ul.small  { background: #E6E6E6 url("../images/lightbox_bg_small.gif") no-repeat; }
div#secondary div#basket ul li ul.medium { background: #E6E6E6 url("../images/lightbox_bg_medium.gif") no-repeat; }
div#secondary div#basket ul li ul.large  { background: #E6E6E6 url("../images/lightbox_bg_large.gif") no-repeat; }
div#secondary div#basket ul li ul.xlarge { background: #E6E6E6 url("../images/lightbox_bg_xlarge.gif") no-repeat; }

div#secondary div#basket ul li ul li
{
  float:            left;
  width:            185px;
  border:           0;
  margin:           0;
  padding:          3px 0 0 0;
  font-size:        .9em;
  line-height:      1.1em;
  font-weight:      normal;
  }
div#secondary div#basket ul li ul li strong
{
  color:            #276EBC;
  }
div#secondary div#basket a.delete
{
  float:            right;
  margin-top:       17px;
  text-decoration:  none;
  color:            #276ebc;
  }
div#secondary div#basket a.delete:hover
{
  color:            #1485FF;
  }
div#secondary div#basket p
{
  clear:            left;
  margin-top:       15px;
  font-size:        1em;
  }
/* ARTIST                                                                                                  ARTIST ::
---------------------------------------------------------------------------------------------------------------------- */
body#artist ul
{
  clear:            left;
  float:            left;
  }
body#artist ul li
{
  float:            left;
  width:           420px;
  margin-right:     4px;
  margin-bottom:    20px;
  }
body#artist ul li.last
{
  margin-right:     0;
  }
body#artist ul li
{
  background-color: #EEE;
  }
body#artist ul.info {

	float:left;
}
body#artist  dt
{
  float:            left;
  width:           	120px;
  margin:           5px;
  text-align:		center;
  }
body#artist  dd
{
  float:            left;
  width:           	280px;
  }
body#artist dd p
{
  font-size:		1em;
  text-align:		justify;
  }
body#artist dd h4 a
{
  font-size:		1.2em;
  color:			#276EBC;
  text-decoration:	none;
  }
body#artist dd h4 a:hover
{
  text-decoration:	underline;
  color:			#1485FF;
  }
body#artist dd h4
{
  margin:			4px 0 0;
  }
body#artist ul#artist p 
{
  font-size:		1em;
  margin:			5px 10px 10px;
  text-align:		justify;
  }
body#artist h4 
{
  margin:			5px 0 0 5px;
  font-size:		1.2em;
  color:			#276EBC;
  }
body#artist h1
{
  margin:			10px 0;
  color:			#1485FF;
  }
body#artist ul#info p
{
  margin:			10px;
  }
body#artist p.tags a
{
  color:			#555555;
  text-decoration:	none;
  }
body#artist p.tags a:hover
{
  color:			#1485FF;
  }
/* ARTIST PAGE GALLERY                                                                             ARTIST PAGE GALLERY  ::
---------------------------------------------------------------------------------------------------------------------- */
div#gallery ul
{
  clear:  			left;
  float:			left;
  }
div#gallery ul li
{
  float:            left;
  width:            112px;
  margin-right:     4px;
  margin-bottom:    20px;
  }
div#gallery ul li.last
{
  margin-right:		0;
  }
div#gallery dl dt
{
  width:            102px;
  height:           144px;
  text-align:       center;
  display:          table-cell;
  vertical-align:   middle;
  background-color: #EEE;
  }
div#gallery dl dd
{
  float:            left;
  width:            112px;
  height:           80px;
  background-color: #EEE;
  padding:          0px 0;
  }
div#gallery dl dd ul li
{
  float:            left;
  width:            112px; /* FIX IE */
  w\idth:           104px;
  margin:           0;
  padding:          0 4px;
  }
div#gallery dl dd ul li strong
{
  color:            #276ebc;
  }
/* GALLERY                                                                                                  GALLERY ::
---------------------------------------------------------------------------------------------------------------------- */
body#gallery ul
{
  clear:            left;
  float:            left;
  }
body#gallery ul li
{
  float:            left;
  width:            102px;
  margin-right:     4px;
  margin-bottom:    20px;
  }
body#gallery ul li.last
{
  margin-right:     0;
  }
body#gallery dl dt
{
  width:            102px;
  height:           160px;
  text-align:       center;
  display:          table-cell;
  vertical-align:   middle;
  background-color: #EEE;
  }
body#gallery dl dd
{
  float:            left;
  width:            102px;
  height:           100px;
  background-color: #EEE;
  padding:          4px 0;
  }
body#gallery dl dd ul li
{
  float:            left;
  width:            102px; /* FIX IE */
  w\idth:           94px;
  margin:           0;
  padding:          0 4px;
  }
body#gallery dl dd ul li strong
{
  color:            #276ebc;
  }
li.price
{
  color:			#276ebc;
  font-size:		2em;
  font-weight:		bolder;
  margin:			3px 0 -5px;
  }
ul#priceFeatured
{
  margin:			15px 0 0;
  }
body#gallery ul#priceFeatured li.price
{
  margin:			0 0 -5px 14px !important;
  text-align:		left;
  display:			inline;
  }
body#gallery ul#priceFeatured li.priceinc
{
  margin:			0 0 0 14px;
  text-align:		left;
  display:			inline;
  }
/* GALLERY  FOR ARTISTS                                                                                                GALLERY ::
---------------------------------------------------------------------------------------------------------------------- */
body#artists ol#alphabet
{
  margin:			0 0 10px 17px;
  float:			left;
  }
body#artists ol#alphabet li
{
  list-style-type:	none;
  display:			inline;
  margin:			0 7px 0 0;
  color:			#276ebc;
  }
body#artists ol#alphabet li a:hover
{
  color:			#1485FF;
  }
body#artists ul
{
  clear:            left;
  float:            left;
  }
body#artists ul li
{
  float:            left;
  width:           	420px;
  margin-right:     0px;
  margin-bottom:    20px;
  }
body#artists ul li.last
{
  margin-right:     0;
  }
body#artists ul li
{
  background-color: #EEE;
  }
body#artists ul.info {

	float:			left;
}
body#artists dt
{
  float:            left;
  width:           	120px;
  margin:           5px;
  text-align:		center;
  }
body#artists dd
{
  float:            left;
  width:           	270px; /*FIX IE*/
  w\idth:          	280px;
  }
body#artists dd p
{
  font-size:		1em;
  text-align:		justify;
  }
body#artists dd h4 a
{
  font-size:		1.2em;
  color:			#276EBC;
  text-decoration:	none;
  }
body#artists dd h4 a:hover
{
  text-decoration:	underline;
  color:			#1485FF;
  }
body#artists dd h4
{
  margin:			4px 0 0;
  }
/* ORDER + CONTACT FORM                                                                        ORDER + CONTACT FORM ::
---------------------------------------------------------------------------------------------------------------------- */
form#order, form#contact
{
  float:            left;
  width:            420px;
  margin:           10px 0;
  }
form#contact
{
  margin:           20px 0;
  }
form#order ul li
{
  float:            left;
  width:            420px;
  margin:           0 0 10px 0;
  padding:          0 0 5px 0;
  border:           1px solid #333;
  border-width:     0 0 1px 0;
  background-color: #EEE;
  }
form#order ul li.warning
{
  background-color:	#DFEEFF;
  }
body#orderform .alert_bad
{
  color:			#FF0000;
  }
form#order dl dt
{
  clear:            left;
  float:            left;
  width:            109px; /* FIX IE */
  w\idth:           102px;
  padding:          7px 0 0 7px;
  }
form#order dl dd
{
  float:            left;
  width:            311px;
  margin:           4px 0;
  }
form#order dl dd p
{
  padding-left:     7px;
  margin:           0 0 4px 0;
  font-size:        1.2em;
  line-height:      1.4em;
  }
form#order dl dd p strong
{
  color:            #276EBC;  
  }
form#order dl dd p span
{
  font-size:        .9em; 
  }
form#order dl dd a.delete
{
  float:            right;
  margin:           24px 10px 0 0;
  text-decoration:  none;
  color:            #276EBC;
  }
form#order dl dd a.delete:hover
{
  color:            #333;
  }
span.price
{
	position:         relative;
	float:            right;
	top:              40px;
	right:            7px;
	color:            #797979;
	font-size:        26px;
}
span.darkPrice
{
  color:			#555;
  font-weight:		bold;
  }
form#order fieldset, form#contact fieldset
{
  clear:            left;
  float:            left;
  width:            180px;
  }
form#order fieldset.small
{
  clear:            none;
  width:            115px;
  }
form#order fieldset.full, form#contact fieldset
{
  width:            420px; /* FIX IE */
  w\idth:           413px;
  padding:          0 0 7px 7px;
  margin-top:       20px;
  background-color: #E6E6E6;
  }
form#contact fieldset
{
  margin:           0;
  }
form#order legend, form#contact legend
{
  font-size:        1.1em;
  font-weight:      bold;
  color:            #333;
  padding:          0 0 4px 7px;
  }
form#order fieldset.full legend, form#contact legend
{
  padding:          0;
  margin:           -12px 0 0 -7px;
  color:            #276ebc;
  font-size:        1.3em;
  }
form#order label, form#contact label
{
  font-size:        1.1em;
  font-weight:      bold;
  color:            #333;
  }
form#order fieldset.full label, form#contact label
{
  float:            left;
  width:            413px;
  margin-top:       7px;
  }
form#order fieldset.full label span
{
  font-weight:      normal;
  }
form#order input.radio
{
  margin:           3px 2px 0 7px;
  }
form#order input.text, form#contact input.text
{
  float:            left;
  width:            406px; /* FIX IE */
  w\idth:           394px;
  border:           3px double #DDD;
  padding:          3px;
  }
form#contact .textarea
{
  float:            left;
  width:            406px; /* FIX IE */
  w\idth:           394px;
  border:           3px double #DDD;
  padding:          3px;
  }
form#order input.text:focus, form#contact input.text:focus, form#contact .textarea:focus
{
  border-color:     #BBB;
  }
form#order select
{
  width:            40px;
  margin:           0 0 0 12px;
  }
form#order fieldset.full select
{
  margin:           0;
  width:            418px; /* FIX IE */
  w\idth:           406px;
  border:           3px double #DDD;
  padding:          3px;            
  }
form#order input.submit, form#contact input.submit
{
  float:            right;
  margin:           7px 7px 0 0;
  padding:          3px 0;
  width:            155px;
  background-color: #276ebc;
  border:           1px solid #FFF;
  font-size:        .9em;
  color:            #FFF;
  text-transform:   uppercase;
  }
form#order input.submit:hover, form#contact input.submit:hover
{
  background-color: #1485FF;
  cursor:           pointer;
  }
form p
{
  clear:            left;
  float:            left;
  }
form p.orderinfo
{
  width:			410px;
  }
p.subtotal
{
  float:            right;
  width:            164px;
  text-align:       right;
  padding:          0 7px 4px 0;
  border:           1px solid #333;
  border-width:     0 0 1px 0;
  }
span.large
{
  font-size:        26px;
  }
span.warning
{
  clear:            left;
  float:            left;
  font-size:        1.1em;
  font-weight:      bold;
  color:            #F50;
  }
div.alert
{
  float:            left;
  width:            416px;
  margin:           10px 0;
  border:           2px solid #F50;
  padding:          15px 0;
  text-align:       center;
  font-size:        1.3em;
  color:            #F30;
  }

/* ADMIN                                                                                                      ADMIN ::
---------------------------------------------------------------------------------------------------------------------- */
body#admin div#content img
{
  clear:            left;
  float:            left;
  margin:           15px 0;
  }
body#admin h3
{
  clear:            left;
  }
body#admin p.tags
{
  float:            left;
  width:            650px; /* FIX IE */
  w\idth:           620px;
  display:          inline;
  margin:           0 15px 15px 15px;
  padding:          15px;
  border:           1px solid #DDD;
  }

/* ADMIN - TABLES                                                                                    ADMIN - TABLES ::
---------------------------------------------------------------------------------------------------------------------- */
body#admin table.data
{
  clear:            left;
  float:            left;
  width:            712px;
  margin:           15px 0;
	font-size:        1em;
  }
body#admin table.data tr td
{
  background:       #EEE;
  }
body#admin table.data tr.alt td
{
  background:       #E6E6E6;
  }
body#admin table.data tr:hover td, table.data tr.alt:hover td
{
  background:       #FFF;
  }
body#admin table.data th, table.data td
{
  font-size:        1.2em;
  font-weight:      bold;
  color:            #fff;
  text-align:       center;
  padding:          4px 3px 5px 3px;
  background:       #333;
  }
body#admin table.data td
{
  font-weight:      normal;
  padding:          4px 3px;
  background:       none;
  color:            #333;
  }
body#admin div#content table.data td img
{
  margin:           0 3px;
  }
body#admin table.data th.left, table.data td.left
{
  text-align:       left;
  }
body#admin table.data tr:hover td, table.data tr.alt:hover td
{
  color:            #000;
  }
body#admin table.data tr.pagination td
{
  background:       #333;
  color:            #FFF;
  padding:          9px 3px 10px 3px;
  }
body#admin table.data tr.pagination td a
{
  color:            #FFF;
  }
body#admin table.data tr.pagination td a:hover
{
  color:            #F30;
  }
body#admin table.data tr.pagination td.right
{
  text-align:       right;
  }
  
/* ADMIN - FORMS                                                                                      ADMIN - FORMS ::
---------------------------------------------------------------------------------------------------------------------- */
body#admin form
{
  clear:            left;
  float:            left;
  width:            712px; /* FIX IE */
  w\idth:           682px;
  margin:           15px 0;
  padding:          0 15px;
  background:       #EEE;
  }
body#admin fieldset
{
  float:            left;
  width:            680px;
  border:           1px solid #DDD;
  margin:           15px 0;
  }
body#admin legend
{
  float:            left;
  font-size:        1.3em;
  font-weight:      bold;
  color:            #276ebc;
  margin:           -3px 0 0 9px;
  padding:          0 5px;
  }
body#admin label
{
  float:            left;
  width:            680px; /* FIX IE */
  w\idth:           650px;
  padding:          5px 15px 4px 15px;
  font-size:        1.2em;
  color:            #333;
  }
body#admin span.group
{
  float:            left;
  width:            680px; /* FIX IE */
  w\idth:           650px;
  padding:          15px;
  }
body#admin span.group label
{
  width:            70px;
  padding:          5px 15px 4px 0px;
  }
body#admin label em
{
  color:            #666;
  }
body#admin .text, body#admin .textarea, body#admin .file, body#admin .textarea-sm, body#admin .fileEdit
{
  float:            left;
  width:            650px; /* FIX IE */
  w\idth:           635px;
  padding:          5px;
	border:  	        1px solid #DDD;
	background:       #FFF;
	color:					  #333;
	margin:					  0 0 15px 15px;
	font-family:      Arial, Helvetica, sans-serif;
	font-size:        1.4em;
	}
body#admin .textarea-sm 
{
	height:			120px;
}
body#admin .small
{
  width:            400px; /* FIX IE */
  w\idth:           385px;
  }
body#admin select
{
  float:            left;
  width:            662px; /* FIX IE */
  w\idth:           647px;
  padding:          2px;
  background:       #FFF;
  color:            #333;
  border:           1px solid #DDD;
  margin:					  0 0 15px 15px;
  }
body#admin .file
{
  width:            647px;
  text-align:       right;
  }
body#admin .checkbox
{
  float:            left;
  margin:           5px 10px 5px 5px;
  }
body#admin .button, body#admin .submit
{
  float:            left;
  margin:           15px;
  padding:          2px 10px;
  background:       #333;
  border:           1px solid #FFF;
  cursor:           pointer;
  text-transform:   uppercase;
  font-size:        .9em;
  color:            #FFF;
  }
body#admin .nomargin
{
  margin:           4px 15px;
  }
body#admin .button
{
  margin:           0;
  }
body#admin .submit:hover
{
  border:           1px solid #276ebc;
  color:            #276ebc;
  }
body#admin div.alert
{
  width:            708px;
  }
body#admin span.warning
{
  width:            680px; /* FIX IE */
  w\idth:           650px;
  padding:          5px 15px;
  }
body#admin div#content fieldset img
{
  margin:			10px 0 0 15px;
  }
body#admin .fileEdit
{
  text-align:		left;
  }
/* CONTENT FOOT                                                                                        CONTENT FOOT ::
---------------------------------------------------------------------------------------------------------------------- */
div#contentfoot
{
  float:            left;
  width:            760px;
  height:           38px;
  background:       #F4F4F4 url("../images/content_foot_bg.gif") repeat-y;
  }
div#contentfoot p
{
  margin:           8px 0 0 25px;
  font-size:        1.2em;
  line-height:      1.8em;
  color:            #276ebc;
  }
div#contentfoot a
{
  text-decoration:  none;
  color:            #276ebc;
  }
div#contentfoot a:hover
{
  text-decoration:  underline;
  color:            #276EBC;
  }

/* FOOTER                                                                                                    FOOTER ::
---------------------------------------------------------------------------------------------------------------------- */
div#footer
{
  float:            left;
  position:         relative;
  top:              12px;
  left:             17px;
  width:            726px;
  height:           120px;
  }
div#footer p
{
  margin-left:      7px;
  font-size:        1.1em;
  line-height:      1.8em;
  color:            #999;
  }
div#footer a
{
  text-decoration:  none;
  color:            #999;
  }
div#footer a:hover
{
  text-decoration:  underline;
  color:            #333;
  }
/* SITE CREDIT                                                                                         SITE CREDIT ::
---------------------------------------------------------------------------------------------------------------------- */
a#credit
{
  background: 		  #fff url(../images/sitecredit.gif) no-repeat;
  height:			  62px;
  overflow:			  hidden;
  position:		      absolute;
  text-indent:		  -9999px;
  width:			  142px;
  top:				  -2px;
  right:			  0px;
  }
a#credit:hover
{
  background-position:0pt -62px;
  }
/* LIGHTBOX                                                                                                LIGHTBOX ::
---------------------------------------------------------------------------------------------------------------------- */
#lightbox
{
	position:         absolute;
	top:              40px;
	left:             0;
	width:            100%;
	z-index:          100;
	text-align:       center;
	line-height:      0;
	}

#lightbox a img { border: none; }

#outerImageContainer
{
	position:         relative;
	background-color: #fff;
	width:            250px;
	height:           250px;
	margin:           0 auto;
	}
#imageContainer
{
	padding:          10px;
	}
#loading
{
	position:         absolute;
	top:              40%;
	left:             0%;
	height:           25%;
	width:            100%;
	text-align:       center;
	line-height:      0;
	}
#hoverNav
{
	position:         absolute;
	top:              0;
	left:             0;
	height:           100%;
	width:            100%;
	z-index:          10;
	}
#imageContainer>#hoverNav { left: 0; }
#hoverNav a { outline: none; }

#prevLink, #nextLink
{
	width:            49%;
	height:           100%;
	background:       transparent url("../images/lightbox/blank.gif") no-repeat; /* Trick IE into showing hover */
	display:          block;
	}
#prevLink { left: 0; float: left; }
#nextLink { right: 0; float: right; }
#prevLink:hover, #prevLink:visited:hover { background: url('../images/lightbox/prevlabel.gif') left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url('../images/lightbox/nextlabel.gif') right 15% no-repeat; }

#imageDataContainer
{
	font:             10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin:           0 auto;
	line-height:      1.4em;
	}

#imageData
{
	padding:          0 10px;
	}
#imageData #imageDetails
{
  width:            70%;
  float:            left;
  text-align:       left;
  }	
#imageData #caption { font-weight: bold;	}
#imageData #numberDisplay { display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose { width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay
{
	position:         absolute;
	top:              0;
	left:             0;
	z-index:          90;
	width:            100%;
	height:           500px;
	background-color: #000;
	filter:           alpha(opacity=60);
	-moz-opacity:     0.6;
	opacity:          0.6;
	}

.clearfix:after
{
	content:          "."; 
	display:          block; 
	height:           0; 
	clear:            both; 
	visibility:       hidden;
	}

* html>body .clearfix
{
	display:          inline-block; 
	width:            100%;
	}

* html .clearfix
{
	/* Hides from IE-mac \*/
	height:           1%;
	/* End hide from IE-mac */
	}	
/*BELOW CODE WRITTEN BY COLIN WATTS*/
div#blanket
{
  z-index:          10;
  position:         absolute;
  top:              0;
  left:             0;
  width:            100%;
  height:           100%;
  background-color: #333;
  opacity:          0.60;
  -moz-opacity:     0.60;
  filter:           alpha(opacity=60);
}
form#delete
{
  z-index:          15;
  position:         absolute;
  top:              50px;
  left:				35%;
  width:           	388px !important;
  margin-left:      -200px;
  background-color: #ED6321 !important;
  border:           6px solid #E10000;
  text-align:		left;
}
form#delete fieldset
{
  margin:           0 auto 8px auto;
  border:			none;
}
form#delete h2, form#delete p
{
  margin:           4px 8px;
  font-size:        2.4em;
  color:            #FFF;
}
form#delete p
{
  font-size:        1.3em;
  font-weight:      bold;
}
form#delete input.submit
{
  width:            auto;
  height:           auto;
  margin:           10px 8px 0 0;
  padding:          3px 22px 4px;
  background-image: none;
  background-color: #333;
  border:           1px solid #FFF;
  color:            #FFF;
  text-transform:   uppercase;
  font-size:        1em;
}
form#delete input.submit:hover
{
  background-color: #000;
  border-color:     #000;
  color:            #ED6321;
}
/*END COLIN'S CODE :) */
#partners
{
	float:			right;
	margin:			10px 0;
	width:			284px;
	background-color:#E6E6E6;
	}
#partners a
{
	display:		block;
	width:			60px; /*IE FIX*/
	w\idth:			50px;
	height:			50px;
	float:			right;
	padding:		0 10px 0 0;
	margin:			10px 0;
	background-repeat:no-repeat;
	text-indent:	-9999px;
	}
a#choicepartner
{
	background-image:url('../images/choice.gif');
	}
a#thecanvaspartner
{
	background-image:url('../images/4thecanvas.gif');
	}
	
	
	
	
	
	
	
	
	
	